/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#333;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:default}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
body .dropdown-menu{
    color:white;
    background-color:#3a3939;
    padding:0;border-radius:0;
    border:1px solid white;
    box-shadow:4px 4px 8px black;
    -webkit-box-shadow:4px 4px 8px black;
    -moz-box-shadow:4px 4px 8px black}
body .dropdown-menu:before{
    border-bottom:13px solid white;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    content:"";display:inline-block;
    left:144px;position:absolute;top:-14px}
body .dropdown-menu:after{
    border-bottom:12px solid #3a3939;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    content:"";display:inline-block;left:145px;
    position:absolute;top:-12px}
body .dropdown-menu li>a{
    padding:1px 9px;color:white;font-weight:bold;font-size:11px}body .dropdown-menu li>a:hover,body .dropdown-menu li>a:focus{color:#3a3939;background-color:white;background-image:none;filter:none}
.badge{border:1px solid white;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.75),0 0 2px rgba(0,0,0,0.60) inset;box-shadow:0 0 3px rgba(0,0,0,0.75),0 0 2px rgba(0,0,0,0.60) inset;padding:2px 4px 1px;font-size:11px;font-weight:normal;line-height:12px}.badge-important{background-color:#c3000a;color:white}#background-navigation li{position:relative}#background-navigation .badge{position:absolute;top:-8px;left:70px;text-shadow:none}
.chatPanel {
    position: relative;
    z-index: 1500001 !important
}

.chatPanel .footerBoxPanel {
    position: fixed;
    bottom: 0;
    right: 5px;
    width: 175px;
    height: 31px;
    border: 1px solid #707070;
    background: #fff;
    color: #3a3939;
    padding: 7px 12px;
    letter-spacing: 0;
    cursor: pointer;
    z-index: 150
}

.chatPanel .footerBoxPanel span.status {
    margin-right: 11px
}

.chatPanel .chatRightPanel {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    background: #3a3939;
    width: 188px;
    height: 27px;
    border: 1px solid #000
}

.chatPanel .chatRightPanel.visible {
    display: block !important
}

.chatPanel .chatRightPanel.hide {
    display: none !important
}

.chatPanel .chatRightPanel .searchbox {
    width: 134px;
    float: left
}

.chatPanel .chatRightPanel .searchPane {
    width: 123px;
    background: #000;
    border-radius: 5px;
    margin: 3px 3px 3px 5px;
    height: 21px
}

.chatPanel .chatRightPanel .searchPane input[type="text"] {
    background: 0;
    color: #fff;
    border: 0;
    width: 88px;
    float: left;
    outline: 0;
    padding: 1px 3px;
    font-size: 12px;
    height: 18px
}

.chatPanel .chatRightPanel .searchPane placeholder {
    color: #fff
}

.chatPanel .chatRightPanel .searchPane input[type="image"] {
    float: left;
    width: 24px;
    height: 20px;
    outline: 0
}

.chatPanel .chatRightPanel .settings {
    float: left;
    padding: 3px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center
}

.chatPanel .chatRightPanel .logout {
    float: left;
    padding: 2px 3px;
    text-align: center;
    width:24px;
}

.chatPanel .chatRightPanel .settings:hover,
.chatPanel .chatRightPanel .logout:hover {
    background: #1b1919
}

.chatPanel .chatRightPanel .settings .toolTipMsg {
    position: absolute;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    bottom: 35px;
    right: 27px;
    display: none;
    background: #1b1919;
    border: 1px solid #000;
    padding: 2px 12px;
    z-index: 100;
    color: #fff
}

.chatPanel .chatRightPanel .settings .toolTipMsg img {
    position: absolute;
    bottom: -8px;
    right: 9px
}

.chatPanel .chatRightPanel .settings .toolTipMsg.visible {
    display: block !important
}

.chatPanel .chatRightPanel .logout .toolTipLogout {
    position: absolute;
    bottom: 35px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    right: 0;
    display: none;
    background: #1b1919;
    border: 1px solid #000;
    padding: 2px 12px;
    z-index: 100;
    color: #fff
}

.chatPanel .chatRightPanel .logout .toolTipLogout img {
    position: absolute;
    bottom: -8px;
    right: 9px
}

.chatPanel .chatRightPanel .logout .toolTipLogout.visible {
    display: block !important
}

.chatPanel .chatRightPanel .chatUserList {
    position: absolute;
    bottom: 26px;
    right: -2px;
    background: #3a3939;
    border: 1px solid #1b1919;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 0;
    width: 189px
}

.chatPanel .chatRightPanel .chatUserList ul {
    margin: 12px 0
}

.chatPanel .chatRightPanel .chatUserList ul li {
    list-style: none;
    width: 188px
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails {
    padding: 4px 10px;
    position: relative;
    height: 43px; 
    border-top: 1px solid #3a3939;
    border-bottom: 1px solid #3a3939
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails .profileImage {
    float: left;
    margin-right: 10px;
    border-radius: 3px
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails .profileImage img {
    border-radius: 3px
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails .msgBadge {
    position: absolute;
    top: -1px;
    left: 26px;
    width: 30px;
    text-align: right
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails .profileName {
    float: left;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    line-height: 3;
    overflow: hidden;
    width: 104px;
    height: 25px
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails .status {
    position: absolute;
    top: 11px;
    right: 9px
}

.chatPanel .chatRightPanel .chatUserList ul li .userDetails:hover {
    background: #1b1919;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.chatPanel .chatRightPanel .chatUserList ul li.select .userDetails {
    background: #1b1919;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.chatPanel .chatRightPanel .chatUserList ul li .chathead {
    background: url(../images/chat-head-bg.png) repeat-x;
    margin: 2px 10px;
    background-position: 0 -1px
}

.chatPanel .chatRightPanel .chatUserList ul li .chathead span {
    background: #3a3939;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 11px
}

.chatPanel .chatRightPanel .settings .settingsPopUp {
    display: none;
    background: #fff;
    cursor: default;
    border: 1px solid #000;
    position: absolute;
    bottom: 25px;
    right: 24px;
    z-index: 100;
    text-align: left;
    width: 256px;
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul {
    margin: 0
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li {
    margin: 0;
    list-style: none;
    height: 26px;
    float: left;
    width:100%;
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li img {
    margin: 2px 5px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a {
    color: #3a3939;
    text-decoration: none;
    font-weight: bold;
    background: url(../images/settings-icons.png) no-repeat;
    float: left;
    padding: 6px 3px 6px 30px;
    width: 100%;
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li:hover {
    background: #005885
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li:hover a {
    color: #fff
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link1 {
    background-position: 3px 6px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link1:hover {
    background-position: 3px -104px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link2 {
    background-position: 4px -18px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link2:hover {
    background-position: 3px -129px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link3 {
    background-position: 3px -44px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link3:hover {
    background-position: 3px -155px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link4 {
    background-position: 3px -69px
}

.chatPanel .chatRightPanel .settings .settingsPopUp ul li a.link4:hover {
    background-position: 3px -179px
}

.chatPanel .chatRightPanel .settings .settingsPopUp.visible {
    display: block !important
}

.chatPanel .chatRightPanel .settings.whiteBg {
    background: #fff
}

.userBadge {
    height: 30px
}

.jp-container {
    width: 500px;
    height: 400px;
    position: relative;
    background: #fff;
    border: 1px solid #d8dfea;
    float: left
}

.userListScroll {
    width: 188px !important;
    height: 500px !important;
    overflow: auto
}

.userListScroll .scroll-pane,
.jspScrollable {
    outline: 0;
    z-index: -1
}

.userListScroll .jspTrack {
    background: #000 !important
}

.userListScroll .jspDrag {
    background: #3a3939 !important
}

.userListScroll .jspVerticalBar {
    width: 13px !important
}

.userListScroll .jspDrag {
    width: 7px;
    margin-left: 3px !important
}

.userListScroll .chatPanel .jspPane {
    width: 188px !important
}

#blockUser {
    display: none;
    width: 470px;
    height: 189px;
    background:#FFF;
}

#blockUser .topic {
    background: #005885;
    color: #fff;
    padding: 8px;
    font-weight: bold;
    font-size: 14px
}

#blockUser .topic .leftIcon {
    float: left;
    width: 27px
}

#blockUser .topic .rightIcon {
    float: right;
    width: 16px
}

#blockUser .searchResult {
    padding: 3px 5px 8px 9px;
    float: left;
    width: 100%;
    height:110px;
    position: relative;
}

#blockUser .searchResult .singleList {
    float: left;
    padding: 3px 0;
    width: 100%
}

#blockUser .searchResult .profileImage {
    float: left;
    margin: 3px 10px 3px 2px
}

#blockUser .searchResult .profileImage img {
    border-radius: 4px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-right: 10px
}

#blockUser .searchResult .msgBadge {
    position: absolute;
    top: 1px;
    left: 36px
}

#blockUser .searchResult .profileName {
    font-size: 12px;
    color: #005885;
    float: left;
    width: 69%;
    font-weight: bold;
    line-height: 3;
    padding-left: 5px
}

#blockUser .bottomSection {
    background: #d2eafb;
    border-top: 1px solid #000;
    padding: 10px 5px;
    height: 43px;
    float: left;
    width: 100%
}

#blockUser .bottomSection input[type="submit"] {
    height: 20px;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 0 10px;
    box-shadow: none;
    letter-spacing: 0;
    font-size: 13px
}

#blockUser .bottomSection .submit {
    border: 1px solid #000 !important;
    background: #005885;
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 10px
}

#blockUser .bottomSection .cancel {
    border: 1px solid #000 !important;
    background: #c4c2c2;
    color: #160202;
    font-weight: bold;
    float: right
}

#blockUser .alertHead {
    float: left;
    width: 355px;
    display: block;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.6
}

#blockUser .alertHead span {
    color: #005885
}

#blockUser .alertContent {
    float: left;
    width: 355px;
    display: block;
    letter-spacing: 0;
    margin-left: 57px
}

#cometchat_hidden_content {
    display: none
}

.chatPanel ul li a.link2.active {
    background-image: url(../images/settings-icons.png) no-repeat !important;
    background-color: #005885 !important;
    background-position: 3px -203px !important;
    color: #fff !important
}

.chatPanel ul li a.link4.active {
    background-image: url(../images/settings-icons.png) no-repeat !important;
    background-color: #005885 !important;
    background-position: 3px -230px !important;
    color: #fff !important
}

#cometchat_base {
    z-index: 100006 !important
}
.cometchat_tabopen {
    margin-left:-12px;
}
#cometchat_container_smilies.cometchat_container {
    width:255px!important;
    margin-left:-34px;
}
#cometchat_container_smilies.cometchat_container .cometchat_container_body {
    width:255px!important;
    overflow:hidden;
}
.cometchat_tabcontenttext {
    height:212px!important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15000010 !important;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border: 10px solid #262a2d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.fancybox-opened {
    z-index: 15000010 !important;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
    box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 15000010;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 15000010;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../images/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 15000010;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 15000000 !important;
    background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url(../images/fancybox_sprite@2x.png);
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url(../images/fancybox_loading@2x.gif);
        background-size: 24px 24px;
    }
}
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:9px;height:100%;background:transparent}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:14px;background:transparent;display:none}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{position:relative;max-height:100%}.jspDrag{background:#b5b5b8;position:relative;top:0;left:0;cursor:pointer;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;min-height:18px}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
.body {
    padding-bottom: 0 !important
}

#cometchat_base {
    background: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    border: none !important;
    z-index: 15000 !important;
    position: fixed !important;
    bottom: 0 !important
}

#cometchat {
    display: block !important
}

#cometchat_trayicons {
    display: none !important
}

#cometchat_hide {
    display: none !important
}

#cometchat_optionsbutton {
    display: none !important
}

#cometchat_trayicon_share_popup {
    display: none !important
}

#cometchat_chatboxes {
    margin-right: 183px !important;
    margin-bottom: 34px !important;
    z-index: 1500 !important
}

.cometchat_tab {
    background: #004e7c !important;
    border: 1px solid #3a3939 !important;
    color: #fff;
    text-decoration: none !important;
    border-bottom: none !important;
    text-decoration: underline !important;
    text-shadow: none !important
}

.cometchat_tab:hover {
    text-decoration: none !important
}

.cometchat_tabtitle {
    background: #004e7c !important;
    background-color: #004e7c !important;
    border-bottom: 1px solid #3a3939 !important
}

.cometchat_tabtitle:hover {
    text-decoration: none !important
}

.cometchat_tabtitle .cometchat_name a {
    text-decoration: none !important
}

.cometchat_tab {
    color: #fff !important;
    text-shadow: none !important
}

.cometchat_tabcontenttext {
    background: #ebf6fd !important;
    color: #3a3939 !important
}

.cometchat_name a,
.cometchat_name a:link,
.cometchat_name a:visited {
    text-decoration: underline none !important
}

.cometchat_tabcontenttext {
    
}

.cometchat_tabsubtitle {
    background-color: #d6ecfa !important
}

.cometchat_user_shortname {
    text-decoration: none !important
}

#cometchat_chatbox_right {
    position: absolute !important;
    bottom: -2px !important;
    right: 180px !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    width: 15px !important;
    background-position: 19px -572px !important;
    padding-right: 9px !important;
    text-align: right !important
}

#cometchat_chatbox_left {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    width: 16px !important
}

.cometchat_tabpopup {
    bottom: 24px !important;
    z-index: 101000 !important
}

.cometchat_tabalert {
    width: 25px !important;
    height: 18px !important;
    z-index: 15000000000000000000 !important;
    text-align: center;
    background: url(../images/notification-bg.png) no-repeat !important;
    letter-spacing: 0 !important;
    padding-top: 1.5px !important
}

.cometchat_tabcontent {
    background-image: none !important;
    border-bottom: 1px solid #666 !important
}

.cometchat_tabcontenttext { 
    width: 228px !important
}

@media screen and (min-width:0\0) {
    .cometchat_tabpopup {
        bottom: 57px !important
    }
}

#cometchat_userstab,
#cometchat_tooltip {
    display: none !important
}

#cometchat_container_smilies .cometchat_container_title {
    background: #004e7c !important;
    background-image: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important
}
.monamphiHeader .monamphiLogo {
    width: 173px !important
}

.monamphiHeader .searchPane {
    width: 361px !important;
    position: relative !important
}

.monamphiHeader .searchPane input[type="text"] {
    width: 324px !important;
    box-shadow: none !important;
    border-radius: 2px 0 0 2px !important;
    border: none !important;
    font-size: 13px !important;
    line-height: 27px !important;
    height: 27px !important
}

.monamphiHeader .searchPane input[type="text"]::-webkit-input-placeholder {
    font-size: 13px;
    color: #676060;
    opacity: 9.9;
    margin-left: 12px
}

.monamphiHeader .searchPane input[type="text"]:-moz-placeholder {
    font-size: 13px;
    color: #676060;
    opacity: 9.9;
    margin-left: 12px
}

.monamphiHeader .searchPane input[type="text"]::-moz-placeholder {
    font-size: 13px;
    color: #676060;
    opacity: 9.9;
    margin-left: 12px
}

.monamphiHeader .searchPane input[type="text"]:-ms-input-placeholder {
    font-size: 13px;
    color: #676060;
    opacity: 9.9;
    margin-left: 12px
}

.monamphiHeader .searchPane input[type="button"] {
    border-bottom-right-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border: none !important;
    height: 27px !important
}

.monamphiHeader .searchPane .ui-autocomplete {
    top: 29px !important;
    border-radius: 0 0 2px 2px;
    width: 404px
}

.monamphiHeader .searchPane .ui-autocomplete li {
    padding: 0;
    background: none !important;
    width: 386px !important
}

.monamphiHeader .searchPane .ui-autocomplete li a {
    padding: 5px 10px;
    float: left;
    width: 386px !important;
    border: none !important;
    background: 0;
    margin: 0 !important
}

.monamphiHeader .searchPane .ui-autocomplete li a:hover {
    background: #fc9e00 !important;
    color: #fff !important;
    border: none !important;
    margin: 0 !important
}

body .autocompleteSearchResult {
    width: 359px;
    background: #fff;
    border-radius: 0 0 3px 3px;
    position: absolute !important;
    left: 0 !important;
    top: 28px;
    z-index: 1501;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50)
}

#autocompleteContent {
    border-top: 1px solid #fff
}

.autocompleteSearchResult .titleSpan {
    background: #bcddf3 none repeat scroll 0 0;
    color: #3a3939;
    float: left;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 1px 12px;
    width: 100%;
}

.autocompleteSearchResult .autocompleteItemContent a {
    width: 100%;
    padding: 2px 5px 2px 12px;
    float: left;
    color: #707070
}

.autocompleteSearchResult .autocompleteItemContent a:hover {
    background: #fc9e00;
    color: #fff
}

.autocompleteSearchResult .autocompleteItemContent a img {
    float: left;
    padding-right: 15px;
    border-radius: 2px;
    max-width:55px;
    overflow:hidden;
}
.autocompleteSearchResult .autocompleteItemContent a img.img_svg {
    background:#FFF;
    padding:2px;
    width:40px!important;
    height:40px!important;
    margin-right:15px;
    padding-right:2px;
}
.autocompleteSearchResult .autocompleteItemContent a .profilname {
    color: #005885;
    font-size: 11px;
    letter-spacing: 0;
    font-weight: bold;
    display: block;
}

.autocompleteSearchResult .autocompleteItemContent a .moreInfo {
    color: #707070;
    font-size: 10px;
    display: block;
    letter-spacing: 0;
    font-weight: bold
}

.autocompleteSearchResult .autocompleteItemContent a .extraInfo {
    color: #707070;
    font-size: 10px;
    display: block;
    letter-spacing: 0;
    font-weight: bold
}

.autocompleteSearchResult .autocompleteItemContent a:hover .profilname {
    color: #fff
}

.autocompleteSearchResult .autocompleteItemContent a:hover .moreInfo {
    color: #fff
}

.autocompleteSearchResult .autocompleteItemContent a:hover .extraInfo {
    color: #fff
}
.autocompleteSearchResult .autocompleteItemContent strong.right-txt {
    float:right;
    width:285px;
    display:block;
}
.autocompleteSearchResult .viewMoreResult {
    background: #bcddf3 none repeat scroll 0 0;
    color: #3a3939;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 5px 12px;
    width: 100%;
    text-align: center;
    border-radius: 0 0 2px 2px
}

.autocompleteSearchResult .searchWord {
    color: #005885
}

.autocompleteSearchResult .noResult {
    background: #bcddf3 none repeat scroll 0 0;
    color: #3a3939;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 5px 12px;
    width: 335px;
    text-align: center;
    border-radius: 0 0 2px 2px
}

.searchLoader {
    height: 29px;
    position: absolute;
    right: 39px;
    top: 6px;
    width: 29px;
    display: none
}

.searchLoader img {
    width: 21px
}

.searchContainer {
    width: 989px;
    margin: 0 auto
}

.searchContainer .searchLeft {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .studentResultBlock {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .topHeader {
    width: 680px;
    float: left;
    background: #013d67;
    border-radius: 2px;
    padding: 1px 0
}

.searchContainer .searchLeft .topIcon {
    padding: 0 15px;
    float: left
}

.searchContainer .searchLeft .text {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 2;
    letter-spacing: 0
}

.searchContainer .searchLeft .searchResult {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .searchResult ul {
    margin: 2px 0 0 0;
    padding: 0
}

.searchContainer .searchLeft .searchResult ul li {
    margin: 0;
    padding: 0;
    display: block;
    background: #fff;
    border-radius: 3px;
    list-style: none;
    margin-bottom: 1px;
    padding: 10px 5px 10px 10px;
    width: 100%;
    float: left
}

.searchContainer .searchLeft .searchResult ul li .userProfil {
    width: 112px;
    float: left;
    position: relative
}

.searchContainer .searchLeft .searchResult ul li .userProfil .profilImage {
    float: left
}

.searchContainer .searchLeft .searchResult ul li .userProfil .profilImage img {
    float: left;
    border-radius: 2px;
    max-width: 85px;
    max-height: 85px
}
.searchContainer .searchLeft .searchResult ul li .userProfil .profilImage img.img_svg {
    width: 65px!important;
    height: 66px!important;
    padding: 2px;
    margin-left: 10px;
}
.searchContainer .searchLeft .searchResult ul li .userProfil .badgeImageIcon {
    position: absolute;
    top: -5px;
    right: 20px
}

.searchContainer .searchLeft .searchResult ul li .userProfil .badgeImageIcon img {
    max-height: 30px
}

.searchContainer .searchLeft .searchResult ul li .userDetail {
    width: 433px;
    float: left;
    letter-spacing: 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail>span {
    padding-bottom: 2px
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .profilname {
    font-weight: bold;
    float: left;
    width: 100%;
    color: #000
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .profilname a {
    color: #000
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .mutualfriends {
    float: left;
    width: 100%;
    font-weight: bold
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .niveau {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .question {
    width: 108px;
    float: left
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .answer {
    width: 322px;
    float: left;
    font-weight: bold;
    color: #000
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .ville {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userDetail .establishment {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .searchResult ul li .userAction {
    width: 118px;
    float: left;
    position: relative
}

.searchContainer .searchLeft .searchResult ul li .userAction .amis {
    width: 75px;
    float: right;
    margin: 0 5px;
    background: #fdb600;
    border-radius: 2px;
    padding: 2px 5px
}

.searchContainer .searchLeft .searchResult ul li .userAction .amis .icon {
    width: 29px;
    text-align: center;
    float: left
}

.searchContainer .searchLeft .searchResult ul li .userAction .amis .text {
    color: #3a3939;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    width: 44px;
    letter-spacing: 0
}

.searchContainer .searchLeft .searchResult ul li .userAction .courseIcon {
    background: #fdb600 none repeat scroll 0 0;
    border-radius: 16px;
    float: right;
    height: 34px;
    margin: 10px 30px 2px;
    position: relative;
    text-align: center;
    width: 35px
}

.searchContainer .searchLeft .searchResult ul li .userAction .courseIcon:hover {
    background: #37a9c6 none repeat scroll 0 0;
    border-radius: 16px;
    float: right;
    height: 34px;
    margin: 10px 30px 2px;
    position: relative;
    text-align: center;
    width: 35px
}

.searchContainer .searchLeft .searchResult ul li .userAction .courseIcon img {
    position: absolute;
    top: 4px;
    left: 7px
}

.searchContainer .searchLeft .searchResult ul li .userAction .textNote {
    color: #005885;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 2px;
    text-align: right;
    width: 100%
}

.searchContainer .searchLeft .viewMore a {
    background: #013d67 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 3px 0;
    text-align: center;
    width: 680px;
    margin-bottom: 7px
}

.searchContainer .searchLeft .teacherResultBlock {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail>span {
    padding-bottom: 2px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .profilname {
    font-weight: bold;
    float: left;
    width: 100%;
    min-height: 30px;
    color: #000
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .profilname a {
    color: #000
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .mutualfriends {
    float: left;
    width: 100%;
    font-weight: bold
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .niveau {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .question {
    width: 108px;
    float: left
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .answer {
    width: 322px;
    float: left;
    font-weight: bold;
    color: #000
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .ville {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .establishment {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userAction .amis:hover {
    background: #37a9c6;
    color: #fff
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userAction .amis:hover a {
    color: #fff;
    background: #37a9c6
}

.searchContainer .searchLeft .pageResultBlock {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail>span {
    padding-bottom: 2px
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .profilname {
    font-weight: bold;
    float: left;
    width: 100%;
    color: #000
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .profilname a {
    color: #000
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .mutualfriends {
    float: left;
    width: 100%;
    font-weight: normal;
    min-height: 30px
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .niveau {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .question {
    float: left;
    font-weight: bold
}

.searchContainer .searchLeft .pageResultBlock .searchResult ul li .userDetail .ville {
    float: left;
    width: 100%;
    font-weight: bold
}

.searchContainer .searchLeft .courseResultBlock {
    width: 680px;
    float: left
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail>span {
    padding-bottom: 2px
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail .niveau {
    float: left;
    width: 100%
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail .question {
    float: left;
    width: 110px
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail .answer {
    float: left;
    width: 264px;
    font-weight: bold
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail .ville {
    float: left;
    width: 100%;
    font-weight: bold
}

.searchContainer .searchLeft .courseResultBlock .topIcon img {
    margin-top: 4px !important
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userDetail {
    width: 374px !important
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction {
    width: 177px !important
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction .question {
    width: 110px;
    float: left;
    letter-spacing: 0
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction .answer {
    width: 67px;
    float: left;
    font-weight: bold;
    letter-spacing: 0
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction .courseIcon img {
    left: 6px;
    position: absolute;
    top: 2px
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction .courseIcon {
    margin: 0
}

.searchContainer .searchLeft .courseResultBlock .searchResult ul li .userAction a {
    float: right;
    margin: 20px 30px 0 0
}

.searchContainer .searchRight {
    width: 300px;
    float: right
}

.searchContainer .searchRight .searchFilterPane {
    width: 300px;
    float: left
}

.searchContainer .searchRight .searchFilterPane ul {
    margin: 0;
    padding: 0
}

.searchContainer .searchRight .searchFilterPane ul li {
    list-style: none;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.searchContainer .searchRight .searchFilterPane ul li a {
    background: #005885 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 1px;
    padding: 10px 5px 10px 60px;
    width: 100%;
}

.searchContainer .searchRight .searchFilterPane ul li a.meilleurs {
    background: url('/images/search-filter-student.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchFilterPane ul li a.student {
    background: url('/images/search-filter-teacher.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchFilterPane ul li a.teacher {
    background: url('/images/search-filter-pages.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchFilterPane ul li a.bachelor {
    background: url('/images/bachler-search-icon.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchFilterPane ul li a.course {
    background: url('/images/search-filter-student-course.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchFilterPane ul li a.page {
    background: url('/images/search-pages-icon.png') no-repeat 8px 3px #013d67
}

.searchContainer .searchRight .searchGoogleAdv {
    padding: 5px 0 5px 0;
    float: left;
    width: 100%
}

.searchContainer .searchRight .searchImageAdv {
    width: 100%;
    float: left
}

.searchContainer .searchLeft .filterBlock {
    width: 680px;
    float: left;
    display: none
}

.searchContainer .searchLeft .filterBlock .labelText {
    color: #000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.6;
    width: 125px
}

.searchContainer .searchLeft .filterBlock .inputField {
    width: 525px;
    float: left
}

.searchContainer .searchLeft .filterBlock .inputField input {
    border: 0;
    border-radius: 3px;
    width: 505px;
    background: #e6f4fc;
    color: #3a3939;
    font-size: 12px;
    padding: 5px 10px 4px
}

.searchContainer .searchLeft .filterBlock .paddingBottom5 {
    margin-bottom: 5px
}

.searchContainer .searchLeft .filterBlock .padTop {
    padding: 3px 10px 3px 10px
}

.searchContainer .searchLeft .filterBlock .topHeader .text {
    font-size: 13px;
    line-height: 2.4
}

.searchContainer .searchLeft .filterBlock .searchResult ul li {
    width: 653px;
    padding: 10px 0 10px 26px
}

.searchContainer .searchLeft .filterBlock .searchResult ul li .inputField input {
    width: 498px
}

.searchContainer .searchLeft .pageResultBlock .searchResult {
    position: relative
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis {
    width: auto;
    margin: 0;
    padding: 0;
    background: 0;
    float: right
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis .btn {
    background: #fdb600;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    color: #3a3939;
    padding: 4px 6px 3px 2px;
    border-radius: 3px;
    letter-spacing: 0;
    margin-left: 10px
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis div {
    margin: 0
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis .text {
    letter-spacing: 0;
    padding-right: 3px;
    width: auto
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction {
    position: absolute;
    right: 5px;
    width: auto
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userDetail {
    width: 416px
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis:hover a {
    color: #fff;
    background: #37a9c6
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis:hover a .text {
    color: #fff !important
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis.abonne .btn {
    height: 27px;
    position: relative;
    padding: 4px 5px
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis.abonne .btn:hover {
    background: #37a9c6
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis.abonne .btn .followIconImgRed {
    position: absolute;
    top: -5px;
    left: 3px
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis.abonne .btn .followIconTextRed {
    font-size: 14px;
    line-height: 1.4;
    padding-left: 42px;
    text-shadow: none
}

.searchContainer .searchLeft .pageResultBlock .searchResult .userAction .amis.abonne .btn .followIcon {
    position: absolute;
    top: 0;
    left: 2px
}

.searchContainer .searchLeft .searchResult ul li .userAction .amis .icon-plus-white-shadow {
    background-image: url('/images/icon-plus.png');
    background-position: 1px 2px;
    background-size: 11px auto
}

.searchContainer .searchLeft .searchResult ul li .userAction .amis a {
    font-weight: bold;
    color: #3a3939
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis {
    width: auto;
    padding: 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult ul li .userAction .courseIcon {
    margin-top: 6px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis a {
    margin-left: 0 !important;
    padding: 4px 10px 3px 10px;
    background: 0;
    border-radius: 0;
    letter-spacing: 0;
    margin: 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis>a {
    font-size: 13px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis>a span.searchCancelplus {
    background-image: url("/images/icon-plus.png");
    background-position: 1px 2px;
    background-repeat: no-repeat;
    background-size: 11px auto;
    float: left;
    font-size: 0;
    height: 14px;
    margin-right: 5px;
    width: 14px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis>a:hover {
    background-color: #37a9c6;
    border-radius: 3px;
    color: #fff
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis>a:hover .icon-plus-white-shadow {
    background-color: #37a9c6;
    border-radius: 3px;
    color: #fff;
    background-image: url('/images/icon-plus-over.png');
    background-position: 1px 2px;
    background-size: 11px auto
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .btn {
    background: #fdb600;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    color: #3a3939;
    padding: 4px 6px 4px 2px;
    border-radius: 3px;
    letter-spacing: 0;
    margin-left: 10px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .btn.cancel_friend_request {
    width: 156px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis div {
    margin: 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button>a {
    padding: 5px 9px 4px 36px;
    font-size: 14px;
    background: url("/images/search-friends-icon.png") no-repeat 5px 2px;
    float: left
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button>a:hover {
    padding: 5px 9px 4px 36px;
    font-size: 14px;
    background: url("/images/search-friends-icon-hover.png") no-repeat 5px 2px #37a9c6;
    color: #fff;
    border-radius: 2px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button>a:hover {
    color: #fff !important
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .caret {
    display: none
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu {
    top: 39px;
    left: auto;
    right: -52px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu:after {
    display: none
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu:before {
    border-bottom: 13px solid #fdb600;
    left: 82px;
    top: -13px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu a {
    background: #fdb600
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu a:hover,
.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu a:focus,
.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu a:visited {
    background: #37a9c6 !important;
    text-shadow: none;
    box-shadow: none;
    color: #fff
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li {
    border: 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li:last-child {
    margin: 0 !important
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li.groups-by-friend {
    display: none
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .text {
    letter-spacing: 0;
    padding-right: 3px;
    width: auto
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li {
    position: relative
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction {
    float: right;
    position: absolute;
    right: 12px;
    width: 290px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail {
    width: 420px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult ul li .userDetail .answer {
    width: 312px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis {
    width: auto;
    padding: 1px 0 0;
    margin: 0
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis a {
    margin-left: 0 !important;
    padding: 2px 6px 0 2px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis .btn {
    background: #fdb600;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    color: #3a3939;
    padding: 2px 6px 0 2px;
    border-radius: 3px;
    letter-spacing: 0;
    margin-left: 10px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis div {
    margin: 0;
    height: 25px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis .text {
    letter-spacing: 0;
    padding-right: 3px;
    width: auto;
    font-size: 13px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne .btn .followIconImgRed {
    position: absolute;
    top: -1px;
    left: 3px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne .btn .followIconTextRed {
    font-size: 13px;
    line-height: 1.4;
    padding-left: 42px;
    text-shadow: none
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne .btn .followIcon {
    position: absolute;
    top: 0;
    left: 2px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne .btn {
    min-width: 117px
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne {
    margin-right: 10px;
    height: 25px;
    position: relative
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne:hover {
    background: #37a9c6
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .amis.abonne:hover a {
    background: #37a9c6;
    color: #fff !important
}

.searchContainer .searchLeft .teacherResultBlock .searchResult .userAction .btn-unsubscribe:hover {
    color: #3a3939 !important
}

.searchContainer .searchLeft .searchResult ul.dropdown-menu {
    margin: 0;
    padding: 0;
    border: 0;
    width: 200px !important
}

.searchContainer .searchLeft .searchResult ul.dropdown-menu li {
    padding: 0;
    width: 200px
}

body .searchLeft .searchResult ul.dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group) {
    background: #fdb600;
    text-decoration: none
}

.viewDetailsHeader {
    cursor: pointer
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a .icon-delete {
    width: 18px;
    height: 14px;
    background: url('/images/search-delete.png') no-repeat;
    vertical-align: top;
    margin: 3px 1px 0 2px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a:hover .icon-delete {
    width: 18px;
    height: 14px;
    background: url('/images/search-delete-hover.png') no-repeat;
    vertical-align: top;
    margin: 2px
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a .icon-proposer {
    background-image: url('/images/search-friends-black-icon.png')
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a:hover .icon-proposer {
    background-image: url('/images/suggest-friend-icon.png')
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a:hover .icon-plus-white {
    background-image: url("/images/icon-plus-white.png")
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li a .icon-plus-white {
    background-image: url("/images/search-plus-icon.png")
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li ul li {
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0 0 2px 0
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-button .dropdown-menu li ul li:hover {
    background-color: #bcddf3
}

.searchContainer .searchLeft .studentResultBlock .searchResult .userAction .amis .amis-bmutton .dropdown-menu li ul {
    float: left;
    width: 100%
}

.suggestFriends .headSection .middleSection span {
    color: #000 !important
}

#suggestionList span.caret.onSearch {
    margin-top: 3px !important
}

.suggestFriends .headSection .middleSection h3 {
    color: #000
}

.no-search-result {
    background: #bcddf3 none repeat scroll 0 0;
    color: #3a3939;
    border-radius: 2px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 3px 0 6px;
    text-align: center;
    width: 100%
}

.no-search-result .searchKeyword {
    color: #005885
}


/* RESPONSIVE */
/*.form-search-nmobile-view{
        display: none 
}
.form-search-nsync-view{
        display: block 
}*/

@media (max-width: 1001px) {
    /*.form-search-nmobile-view{
        display: block !important
    }
    .form-search-nsync-view{
        display: none !important
    }*/
    
    
    
    body .autocompleteSearchResult {
        /*width: 46.09% !important;*/
         width: 100% !important;
        background: #fff;
        border-radius: 0 0 3px 3px;
        position: absolute !important;
        left: 0 !important;
        top: 28px;
        z-index: 1501;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
    }
    .autocompleteSearchResult .autocompleteItemContent a img {
        float: left;
        padding-right: 15px;
        border-radius: 2px;
        max-width: 31% !important;
        overflow: hidden;
    }
    .autocompleteSearchResult .autocompleteItemContent strong.right-txt {
        float: right;
        width: 68% !important;
        display: block;
    }
}
@media (min-width: 771px) and (max-width: 1000px){
    
}

@media (min-width: 320px) and (max-width: 422px){
    .monamphiHeader .searchPane input[type="text"] {
        width: 84.11% !important;
        box-shadow: none !important;
        border-radius: 2px 0 0 2px !important;
        border: none !important;
        font-size: 2.5vw !important;
        line-height: normal !important;
        height: auto !important;
        margin-bottom: 0 !important;
        max-height: 38px !important;
        padding: 3% 0 2% 4% !important;
        height: 30px !important;
    }
    .monamphiHeader .searchPane input[type="text"] {
        height: 30px !important;
    }
    .monamphiHeader .searchPane input[type="button"] {
        height: 38px !important;
        border-bottom-right-radius: 2px !important;
        border-top-right-radius: 2px !important;
        border: none !important;
        height: auto !important;
        width: 12.88% !important;
        /* margin-top: 0 !important; */
        margin-bottom: 0 !important;
        padding: 5.70% !important;
        height: 30px !important;
        background-size: 17px 17px !important;
    }
}
@media (max-width: 325px) {
    .monamphiHeader .searchPane input[type="button"] {
        background-size: 15px 15px !important;
    }
}


.monamphiHeader .topMainMenu .dropdown-menu.notify {
    right: -57px;
    background: #fdb600;
    width: 460px;
    z-index: 999999 !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 2px 3px 1px #8b9093;
    border: 0;
    border-radius: 3px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify:before {
    right: 62px;
    top:-11px;
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyTop {
    border-bottom: 0;
    padding: 4px 10px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyTop .notifyText {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2px 0;
    float: left;
    color: #3a3939
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyTop .notificationIcon {
    padding: 0 4px
}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyTop .notificationIcon .icon-notification {
    width:19px;
    height:18px;
    margin-top:-1px;
}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyTop .markRead {
    background: rgba(0, 0, 0, 0) url("/images/notify-on.png") no-repeat scroll 100% center;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 2px 0;
    width: 128px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle {
    background: #FFF;
    width: 460px !important;
    max-height: 392px !important;
    min-height: 54px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul {
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li {
    display: block;
    margin-left: 0;
    min-height: 75px;
    border-bottom: 1px solid #005885;
    width: 460px;
    margin-top: 0;
    background: #e0e5fb;
    height: auto
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:last-child {
    border-bottom: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li a {
    line-height: 16px;
    height: auto;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li a:hover {
    color: #3a3939;
    text-decoration: underline !important
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox {
    width: 460px;
    padding: 2px 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li.markAsReadBlock {
    background-color: #fff
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li.markAsReadBlock:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg {
    max-width: 67px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg>img {
    max-width: 67px;
    margin: 5px;
    border-radius: 2px;
    margin: 2px 0 0 4px
}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg>img.img_svg {
    width: 67px!important;
    height: 67px!important;
    background:#FFF;
    padding:2px;
}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg .notifyBadge {
    position: absolute;
    right: -14px;
    top: -2px;
    width: 30px;
    text-align: right
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg .notifyBadge img {
    max-height: 30px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userName {
    font-weight: bold;
    font-size: 12px;
    color: #3a3939;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .usertext {
    white-space: normal;
    color: #3a3939;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .usertext p {
    margin-bottom: 5px;
    max-height: 31px;
    min-height: 31px;
    overflow: hidden;
    line-height:normal;
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifybottomWrap {
    display: block
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifybottomWrap .comentNum {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifybottomWrap .time {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox.notifyPhoto {
    width: 215px;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .mainBox {
    width: 350px;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .mainBox>span {
    padding-left: 3px;
    color: #3a3939
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .mainBox span {
    color: #3a3939
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox span:first-child {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover .notifyBox .mainBox span:first-child {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .mainBox>a span {
    color: #3a3939;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifyImgBox {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 130px;
    position: relative
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg {
    padding: 2px;
    border: 1px solid #e4e4e4;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul {
    margin: 0;
    padding: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li {
    margin: 0;
    padding: 0;
    border: medium none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 60px;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li:hover {
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li img {
    max-width: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album2_first {
    margin-right: 2px;
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album2_second {
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_first {
    min-height: 60px;
    margin-right: 2px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_first img {
    max-height: 60px;
    max-width: 60px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_second {
    min-height: 29px;
    margin-bottom: 2px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_second img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_third {
    min-height: 29px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox ul li.notifi_album3_third img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg>img {
    vertical-align: middle
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyBottom {
    background: #fdb600;
    text-align: center;
    font-weight: bold;
    padding: 6px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 15px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyBottom .notifySeting {
    float: right;
    margin: 0 10px -2px 0;
    position: absolute;
    right: 0;
    top: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyBottom .notifySeting a {
    cursor: pointer;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyBottom .notifyAll {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    margin-top: 0;
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifyClose {
    position: absolute;
    top: 0;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .notifyPopular {
    position: absolute;
    top: 17px;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover .notifyClose {
    display: block
}

.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li:hover .notifyPopular {
    display: block
}

.notifyDetail {
    padding-top: 0
}

.notifyDetail .leftPane {
    width: 670px;
    float: left;
    margin-right: 15px
}

.notifyDetail .leftPane .leftPaneTop {
    background: #005885;
    border-radius: 3px
}

.notifyDetail .leftPane .leftPaneTop .notifyheading {
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
    padding: 7px 20px;
    display: inline-block;
    width: 220px
}
.notifyDetail .leftPane .leftPaneTop .notifyheading span.icon {
    width: 20px;
    height: 22px;
    display: inline-block;
    margin-left:10px;
}
.notifyDetail .leftPane .leftPaneTop .notifyheading span.icon .icon-svg {
    width: 100%;
    height: 90%;
    fill: #FFF;
    margin-top: 0;
}
.notifyDetail .leftPane .leftPaneTop .setNotify {
    color: #FFF;
    font-size: 13px;
    background: url('/images/rouage-mon-compte.png') no-repeat 100% center;
    display: inline-block;
    width: 250px;
    padding: 7px 20px;
    margin: auto 20px;
    float: right
}
body.hoverNotify .tipsy-inner:after {
    display:none!important;
}
.notifyDetail .leftPane .leftPaneCenter>span {
    color: #3a3939;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 8px 0;
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li {
    list-style: none;
    border: 0;
    min-height: 65px;
    margin: 9px auto;
    padding: 5px;
    background: #e0e5fb;
    position: relative;
    min-height: 75px;
    border-radius: 3px
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover {
    background: #fee17f
}

.notifyDetail .leftPane .leftPaneCenter ul.notifyHere li:hover {
    background: #e0e5fb
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap {
    position: relative
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .userImg {
    max-width: 67px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .userImg .notifyBadge {
    position: absolute;
    left: 58px;
    top: -5px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter {
    display: inline-block;
    width: 565px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter .userNam {
    font-weight: bold;
    font-size: 13px;
    color: #005885;
    display: block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter .txtContent {
    white-space: normal;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    display: inline-block;
    min-height: 33px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter .notifyBtm {
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyRyt {
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter .notifyBtm .comentNum {
    color: #707070;
    font-size: 13px;
    font-weight: normal
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter .notifyBtm .time {
    color: #707070;
    font-size: 13px;
    font-weight: normal
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyCenter.notifyimageBox {
    width: 420px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyRyt {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    position: relative;
    text-align: center
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyRyt .notifyImg {
    padding: 2px;
    border: 1px solid #e4e4e4;
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyClose {
    position: absolute;
    top: 0;
    right: 5px;
    display: none
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyWrap .notifyPopular {
    position: absolute;
    top: 20px;
    right: 5px;
    display: none
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover .notifyWrap .notifyClose {
    position: absolute;
    top: 0;
    right: 5px;
    display: block
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover .notifyWrap .notifyPopular {
    position: absolute;
    top: 20px;
    right: 5px;
    display: block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyDetail .rightPane {
    width: 315px;
    float: right
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox {
    width: 650px;
    padding: 2px 0
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover {
    background-color: #fee17f
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover .userName {
    color: #005885 !important
}

.notifyDetail .leftPane .leftPaneCenter ul li.markAsReadBlock {
    background-color: #fff
}

.notifyDetail .leftPane .leftPaneCenter ul li.markAsReadBlock:hover {
    background-color: #fee17f
}

.notifyDetail .leftPane .leftPaneCenter ul li a {
    color: #005885
}

.notifyDetail .leftPane .leftPaneCenter ul li a:hover {
    color: #005885;
    text-decoration: underline !important
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userImg {
    max-width: 67px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}
.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userImg>img {
    width:67px!important;
    height:67px!important;
    background:#FFF;
    padding:2px;
}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg>img.img_svg {
    width: 67px!important;
    height: 67px!important;
    background:#FFF;
    padding:2px;
}
.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userImg>img {
    max-width: 67px;
    margin: 5px;
    border-radius: 2px;
    margin: 2px 0 0 4px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userImg .notifyBadge {
    position: absolute;
    right: -14px;
    top: -2px;
    width: 30px;
    text-align: right
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userImg .notifyBadge img {
    max-height: 30px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .userName {
    font-weight: bold;
    font-size: 12px;
    color: #005885;
    letter-spacing: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox a span {
    font-weight: bold;
    font-size: 12px;
    color: #005885;
    letter-spacing: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .usertext {
    white-space: normal;
    color: #3a3939;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .usertext p {
    margin-bottom: 6px;
    max-height: 31px;
    overflow: hidden;
    min-height: 29px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifybottomWrap {
    display: block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifybottomWrap .comentNum {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifybottomWrap .time {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .mainBox.notifyPhoto {
    width: 426px;
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .mainBox {
    width: 561px;
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 130px;
    position: relative
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg {
    padding: 2px;
    border: 1px solid #e4e4e4;
    display: inline-block
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul {
    margin: 0;
    padding: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li {
    margin: 0;
    padding: 0;
    border: medium none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 60px;
    background: 0;
    border-radius: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li:hover {
    background: 0
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li img {
    max-width: 60px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li.notifi_album2_first {
    margin-right: 2px;
    min-height: 60px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li.notifi_album2_second {
    min-height: 60px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li.notifi_album3_first {
    min-height: 60px;
    margin-right: 2px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg ul li.notifi_album3_first img {
    max-height: 60px;
    max-width: 60px;
    float: left
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox ul li.notifi_album3_second {
    min-height: 29px;
    margin-bottom: 2px !important;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox ul li.notifi_album3_second img {
    max-width: 62px;
    float: left
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox ul li.notifi_album3_third {
    min-height: 29px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox ul li.notifi_album3_third img {
    max-width: 62px;
    float: left
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyImgBox .notifyImg>img {
    vertical-align: middle
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyClose {
    position: absolute;
    top: 0;
    right: 4px;
    display: none;
    cursor: pointer
}

.notifyDetail .leftPane .leftPaneCenter ul li .notifyBox .notifyPopular {
    position: absolute;
    top: 17px;
    right: 4px;
    display: none;
    cursor: pointer
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover .notifyClose {
    display: block
}

.notifyDetail .leftPane .leftPaneCenter ul li:hover .notifyPopular {
    display: block
}

.emptyNotification {
    display: block;
    font-weight: bold;
    letter-spacing: 0;
    padding: 7px 0;
    text-align: center;
    width: 100%
}

.rightPaneNotificationDetails {
    width: 300px;
    float: right;
    padding: 9px 9px 0 0
}

.textAlignCenter {
    text-align: center !important;
    padding: 10px 0
}

.liNotif {
    cursor: pointer !important
}

.liNotifImg {
    max-width: 120px;
    max-height: 62px
}

html body .tipsy-inner {
    box-shadow: none !important;
    color: #000;
    border: none !important;
    letter-spacing: 0 !important;
    right: 0 !important;
    left: auto !important;
    bottom: 18px !important;
    width: auto !important;
    max-width: 500px !important
}

html body .tipsy-inner:before {
    border-top: 6px solid #fdb600 !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 9px !important;
    top: auto !important;
    left: auto !important;
    bottom: -3px
}

.displayNone {
    display: none !important
}

.hasDisplayNoneClass ~ .notifyPopular {
    top: 0 !important
}

.modal.notification-delete-modal {
    z-index: 1040000000 !important
}

.commaSpan {
    margin-left: -5px;
    padding-right: 3px
}

.notifyDetail .commaSpan {
    margin-left: -5px;
    padding-right: 1px !important
}

body .modal.notification-delete-modal {
    z-index: 2147483649 !important;
    border: none !important;
    width: 486px
}

body .notification-delete-modal .modal-header {
    background-color: #005885;
    border: medium none;
    color: white;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 7px 12px;
    position: relative;
    width: 463px;
    border-radius: 0
}

body .notification-delete-modal .modal-body {
    letter-spacing: 0;
    font-size: 13px;
    background: #fff;
    width: 456px
}

body .notification-delete-modal .modal-footer {
    background: #eceffb;
    width: 456px;
    border-radius: 0;
    border: 0
}

body .notification-delete-modal .modal-footer .notification-cancel-button {
    color: #fff;
    background: #707070;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    text-shadow: none;
    font-size: 13px;
    letter-spacing: 0
}

body .notification-delete-modal .modal-footer #notification-delete-button .btn.btn-primary {
    color: #3a3939;
    background: #fdb600;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    text-shadow: none;
    font-size: 13px;
    letter-spacing: 0
}

.notifyMiddle .jspContainer {
    width: 460px !important
}

.notifyMiddle .jspVerticalBar {
    width: 8px !important;
    right: 1px !important;
    background: none !important
}

.notifyMiddle .jspTrack {
    background: none !important
}

.notifyDetail .rateit .rateit-preset {
    background: rgba(0, 0, 0, 0) url("/images/star-sprit-notification.png") repeat scroll left -48px
}

.notifyMiddle .rateit .rateit-preset {
    background: rgba(0, 0, 0, 0) url("/images/star-sprit-notification.png") repeat scroll left -48px
}

.notifyMiddle .rateit .rateit-range {
    background: url("/images/star-sprit-notification.png") !important
}

.notifyDetail .rateit .rateit-range {
    background: url("/images/star-sprit-notification.png") !important
}

.popup_ajax_loader {
    text-align: center
}

.popup_ajax_loader img {
    width: 20px !important;
    height: auto !important;
    margin-top: 3px
}

.notifyDetail .leftPane .leftPaneCenter ul li.notifDayLi {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    margin: 0 0 -5px !important;
    min-height: 19px !important;
    padding: 0 5px !important
}
/* liste des amis */
.monamphiHeader .topMainMenu .dropdown-menu.friendship {
    right: -57px;
    background: #fdb600;
    width: 460px;
    z-index: 999999 !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 2px 3px 1px #8b9093;
    border: 0;
    border-radius: 3px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify:before {
    right: 62px;
    top:-11px;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop {
    border-bottom: 0;
    padding: 2px 10px;
    height:28px;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop .notifyText {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2px 0;
    float: left;
    color: #3a3939
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop .icon-svg {
    width:27px;
    height:21px;
    margin-top:-2px;
    margin-left:8px;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop .notificationIcon {
    width:27px;
    height:19px;
    display:inline-block;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop .markRead {
    background:url("/images/loop.svg") no-repeat top right;
    background-size:19px 19px;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 2px 0;
    padding:0 22px 0 0;
    margin:3px 3px 0 0;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyTop .markRead a {
    color:#005885;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle {
    background: #FFF;
    width: 460px !important;
    max-height: 392px !important;
    min-height: 54px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul {
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li {
    display: block;
    margin-left: 0;
    min-height: 75px;
    border-bottom: 1px solid #005885;
    width: 460px;
    margin-top: 0;
    background: #ffffff;
    height: auto
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:last-child {
    border-bottom: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li a {
    line-height: 16px;
    height: auto;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li a:hover {
    color: #3a3939;
    text-decoration: underline !important
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox {
    width: 460px;
    padding: 2px 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.markAsReadBlock {
    background-color: #fff
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.markAsReadBlock:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userImg {
    max-width: 67px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    width:67px;
    height:67px;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userImg>img {
    max-width: 67px;
    margin: 5px;
    border-radius: 2px;
    margin: 2px 0 0 4px
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userImg>img.img_svg {
    width: 67px!important;
    height: 67px!important;
    background:#FFF;
    padding:2px;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userImg .notifyBadge {
    position: absolute;
    right: -14px;
    top: -2px;
    width: 30px;
    text-align: right
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userImg .notifyBadge img {
    max-height: 30px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .userName {
    font-weight: bold;
    font-size: 12px;
    color: #005885;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .usertext {
    color: #3a3939;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:97%;
    line-height:normal;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .usertext p {
    margin-bottom: 5px;
    max-height: 31px;
    min-height: 31px;
    overflow: hidden
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship:before {
    border-bottom: 11px solid #fdb600;
    right:62px;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifybottomWrap {
    display: block
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifybottomWrap .comentNum {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifybottomWrap .time {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .mainBox.notifyPhoto {
    width: 215px;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .mainBox {
    width: 365px;
    display: inline-block
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover .notifyBox .mainBox span.friendship-denied {
    color: #FFF;
    background:#013d67;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .mainBox a {
    color: #005885;
    display:block;
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .mainBox>a span {
    color: #3a3939;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifyImgBox {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 130px;
    position: relative
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg {
    padding: 2px;
    border: 1px solid #e4e4e4;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul {
    margin: 0;
    padding: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li {
    margin: 0;
    padding: 0;
    border: medium none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 60px;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li:hover {
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li img {
    max-width: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album2_first {
    margin-right: 2px;
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album2_second {
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_first {
    min-height: 60px;
    margin-right: 2px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_first img {
    max-height: 60px;
    max-width: 60px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_second {
    min-height: 29px;
    margin-bottom: 2px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_second img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_third {
    min-height: 29px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox ul li.notifi_album3_third img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg>img {
    vertical-align: middle
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyBottom {
    background: #fdb600;
    text-align: center;
    font-weight: bold;
    padding: 6px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 15px
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyBottom .notifySeting {
    float: right;
    margin: 0 10px -2px 0;
    position: absolute;
    right: 0;
    top: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyBottom .notifySeting a {
    cursor: pointer;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyBottom .notifyAll {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    margin-top: 0;
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifyClose {
    position: absolute;
    top: 0;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li .notifyBox .notifyPopular {
    position: absolute;
    top: 17px;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover .notifyClose {
    display: block
}

.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li:hover .notifyPopular {
    display: block
}
.friendship .mainbox-left {
    float:left;
    width:70%;
}
.friendship .mainbox-right {
    float:right;
    width:28%;
    padding-top:13px;
}
.friendship .mainbox-right .btn {
    color:#FFF;
    padding:0;
    font-size:12px;
    min-width:92px;
    background:#013d67;
    box-shadow:none!important;
    padding:1px 10px;
    border:none;
}
.friendship .mainbox-right .btn.friendship-denied {
    background:#fee17f;
    color:#3a3939;
    margin-top:7px;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-blocked .mainBox,
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-unblocked .mainBox {
    position:relative;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-blocked .mainBox .mainbox-left,
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-unblocked .mainBox .mainbox-left {
    width:100%;
}
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-blocked .mainBox .mainbox-right,
.monamphiHeader .topMainMenu .dropdown-menu.friendship .notifyMiddle ul li.friendship-item-unblocked .mainBox .mainbox-right {
    width:auto;
    position:absolute;
    top:0;
    right:10px;
}
/* liste des message */
.monamphiHeader .topMainMenu .dropdown-menu.chat {
    right: -57px;
    background: #fdb600;
    width: 460px;
    z-index: 999999 !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 2px 3px 1px #8b9093;
    border: 0;
    border-radius: 3px
}

.monamphiHeader .topMainMenu .dropdown-menu.notify:before {
    right: 62px;
    top:-11px;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop {
    border-bottom: 0;
    padding: 2px 10px;
    height:28px;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop .notifyText {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2px 0;
    float: left;
    color: #3a3939
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop .icon-svg {
    width:27px;
    height:21px;
    margin-top:-2px;
    margin-left:8px;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop .notificationIcon {
    width:27px;
    height:19px;
    display:inline-block;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop .markRead {
    background:url("/images/loop.svg") no-repeat top right;
    background-size:19px 19px;
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 2px 0;
    padding:0 22px 0 0;
    margin:3px 3px 0 0;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyTop .markRead a {
    color:#005885;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle {
    background: #FFF;
    width: 460px !important;
    max-height: 392px !important;
    min-height: 54px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul {
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li {
    display: block;
    margin-left: 0;
    min-height: 75px;
    border-bottom: 1px solid #005885;
    width: 460px;
    margin-top: 0;
    background: #ffffff;
    height: auto
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:last-child {
    border-bottom: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li a {
    line-height: 16px;
    height: auto;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li a:hover {
    color: #3a3939;
    text-decoration: underline !important
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox {
    width: 460px;
    padding: 2px 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li.markAsReadBlock {
    background-color: #fff
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li.markAsReadBlock:hover {
    background-color: #fee17f
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userImg {
    max-width: 67px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userImg>img {
    max-width: 67px;
    margin: 5px;
    border-radius: 2px;
    margin: 2px 0 0 4px
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userImg>img.img_svg {
    width: 67px!important;
    height: 67px!important;
    background:#FFF;
    padding:2px;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userImg .notifyBadge {
    position: absolute;
    right: -14px;
    top: -2px;
    width: 30px;
    text-align: right
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userImg .notifyBadge img {
    max-height: 30px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .userName {
    font-weight: bold;
    font-size: 12px;
    color: #005885;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .usertext {
    color: #3a3939;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    display:block;
    /*white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;*/
    width:97%;
    line-height:normal;
    height:31px;
    overflow:hidden;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .usertext p {
    margin-bottom: 5px;
    max-height: 31px;
    min-height: 31px;
    overflow: hidden
}
.monamphiHeader .topMainMenu .dropdown-menu.chat:before {
    border-bottom: 11px solid #fdb600;
    right:62px;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifybottomWrap {
    display: block;
    position:absolute;
    bottom:3px;
    left:0;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifybottomWrap .comentNum {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifybottomWrap .time {
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .mainBox.notifyPhoto {
    width: 215px;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .mainBox {
    width: 365px;
    display: inline-block;
    padding-left:5px;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .mainBox .mainbox-left {
    height:70px;
    position:relative;
}
.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover .notifyBox .mainBox span.chat-denied {
    color: #FFF;
    background:#013d67;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover .notifyBox .mainBox span a:hover {
    color: #005885;
    text-decoration: underline
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover .notifyBox .mainBox span a {
    color: #005885
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .mainBox a {
    color: #005885;
    display:block;
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .mainBox>a span {
    color: #3a3939;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifyImgBox {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 130px;
    position: relative
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg {
    padding: 2px;
    border: 1px solid #e4e4e4;
    display: inline-block
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul {
    margin: 0;
    padding: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li {
    margin: 0;
    padding: 0;
    border: medium none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 60px;
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li:hover {
    background: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li img {
    max-width: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album2_first {
    margin-right: 2px;
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album2_second {
    min-height: 60px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_first {
    min-height: 60px;
    margin-right: 2px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_first img {
    max-height: 60px;
    max-width: 60px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_second {
    min-height: 29px;
    margin-bottom: 2px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_second img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_third {
    min-height: 29px;
    height: 29px;
    overflow: hidden;
    width: 62px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox ul li.notifi_album3_third img {
    max-width: 62px;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifyImgBox .notifyImg>img {
    vertical-align: middle
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyBottom {
    background: #fdb600;
    text-align: center;
    font-weight: bold;
    padding: 6px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 15px
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyBottom .notifySeting {
    float: right;
    margin: 0 10px -2px 0;
    position: absolute;
    right: 0;
    top: 0
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyBottom .notifySeting a {
    cursor: pointer;
    float: left
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyBottom .notifyAll {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    margin-top: 0;
    width: 100%
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifyClose {
    position: absolute;
    top: 0;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li .notifyBox .notifyPopular {
    position: absolute;
    top: 17px;
    right: 6px;
    display: none;
    cursor: pointer
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover .notifyClose {
    display: block
}

.monamphiHeader .topMainMenu .dropdown-menu.chat .notifyMiddle ul li:hover .notifyPopular {
    display: block
}
/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-backdrop{background-color:#000}.modal{background-color:#d8eaef;border:1px solid #13799d;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:487px;margin:-250px 0 0 -250px}.modal-header{background-color:#13799d;color:#fff;border-bottom:0;letter-spacing:0}.modal-footer{background-color:transparent;border-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.modal-footer button{font-size:12px}body .modal{border:1px solid #10px solid #262a2d}
.modal-header.Lytmodalheaxd {
    background-color: #fff !important;
    border-bottom: 0;
    letter-spacing: 0;
    color: #707070 !important;
    font-size: 18px;
    border-radius: 0 3px 0 0 !important;
}
.mdl-cntr-layoutsocial{
    border-top: 1px #1f2221 solid;
    border-bottom: 1px #1f2221 solid;
    width: 100%;
    background: #e7e7e7;
    text-align: center;
    padding: 10px !important;
    font-size: 15px !important
}
.modal-footer.mdl-fotr-layoutsocial{
    padding-right: 20px;
    background-color: #ffffff;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.annjlayoutsocial{   padding: 2px 5px;
    width: 102px;
    height: 26px;
    letter-spacing: 0;
    color: #000 !important;
    outline: none;
    margin-right: 13px;
    font-size: 15px !important;
    background-color: #c4c2c2 !important; 
    border-radius: 3px !important; 
    border: none !important; 
    box-shadow: none !important;
    font-weight: 600
}
.supprjlayoutsocial{
    padding: 2px 5px;
    width: 110px;
    height: 26px;
    letter-spacing: 0;
    outline: none;
    background: #fc9e00 !important;
    color: #000000 !important;
    font-size: 15px !important;
    border:none; border-radius: 3px !important; border: none; box-shadow: none
}
.Lytmodalheaxd h3.frnd-del-lbl{     margin-right: 20px !important;  float: left !important; font-size: 18px !important}
.Lytmodalheaxd a.close span{ color: #000; text-shadow: none;}
.Lytmodalheaxd a.close { color: #000 !important; line-height: inherit !important; font-size: 15px !important}    
.tipsy{font-size:12px;position:absolute;padding:3px 5px;z-index:1000000000000 !important}.tipsy-inner{background-color:#fdb600 !important;color:#000;max-width:300px !important;padding:5px 8px 4px 8px;text-align:center;word-wrap:break-word;text-shadow:none !important;font-weight:bold !important;font-size:12px;z-index:150000000000000 !important}.tipsy-inner{border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;text-shadow:none !important}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;background:#fdb600 !important}
html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
*{
    outline: none;
}

/*html body{  background-position: 49.9% 0 !important; background-attachment: fixed !important; background-color:FFFFFF !important;}*/
.middlePaneContainer .userAvtar .badgeicon.smallBadgeIcon2 img[src*="teacher-badge"] {
    width: 18px !important;
}
.open_course_box.jsuiuijp1 .fancybox-skin {
    border: none;
}
.socialtab .socialPanel li .googleplusCountTeacher.googleplushundred {
    display: inline-block;
    background: none repeat scroll 0 0 #FFF;
    border: 0;
    border-radius: 4px;
    color: #000;
    font-size: 12px;
    letter-spacing: 0;
    margin: 0 0 0 5px;
    padding: 5px 0 4px 2px;
    position: relative;
    text-align: center;
    width: 40px;
    vertical-align: top;
}
.game17Content ul li .description {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

body {
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#3a3939;
    letter-spacing:1px;
    margin:0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
body > iframe.ayads-passback,
body > iframe#ayads-passback-1,
body > iframe#ayads-passback-1.ayads-passback {
    display:none!important;
}
.recomendationCounts{position: absolute;  right: 6px;    top: 6px;    width: 266px;    height: 29px;}
.recomenderText{width: 128px;height: 29px;    float: left;    background-color: #fff;    border-radius: 4px;}
.recomenderIcon{width: 46px;    height: 29px;    float: right;    background-color: #fff;    padding: 2px;    border-radius: 4px;}
.recomenderText .text{   line-height: 10px;   height: 12px;    float: right;    width: 102px;    padding: 4px 2px 2px 5px;    color: #000;    font-weight: 700;    letter-spacing: 0;}
.recomenderText .icon > img{margin-left: 5px;}
.recomenderIcon .icon > img{width: 10px;    margin-left: 4px;}
.recomenderIcon .plus{   position: absolute;    left: 229px;    top: 15px;}
.recomenderIcon .text{   position: absolute;    left: 239px;    top: 4px;    font-size: 15px; font-weight: 700;  letter-spacing: -1px;}
.likeIcon{width: 81px;height: 29px;    float: left;    background-color: #fff;    border-radius: 4px; margin-right: 5px;}
.likeIcon .plus {position: absolute;    margin: 6px 5px 5px 28px;    color: #000;    font-weight: 700;    letter-spacing: 0;    font-size: 13px;}
.likeIcon .icon{    margin: 6px 5px 5px 5px;    position: absolute;}
.unlike-realy-teacher{     width: 138px;
    height: 24px;
    background-color: #fff;
    border-radius: 2px;
    top: 38px;
    position: absolute;
    left: -57px; color: #000}

.unlike-realy-teacher .plus{    margin:4px 0px 0px 33px;
    position: absolute;
}
.unlike-realy-teacher .icon{ position: absolute;
    margin: 4px 5px 5px 4px;
}
.unlike-realy-teacher:hover{background-color:#fdb600; color: #000}
.before-click-unlike-teacher{right: 22px;

    border-bottom: 8px solid white;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    position: absolute;
    top: -8px;
    z-index: 0;
    display: block;
}
.recomendationCounts .unlike-realy-teacher {
    display:none;
}
.recomendationCounts .unlike-realy-teacher.hover {
    display:block;
}
img {
    border:0;
    vertical-align:middle;
}

a {
    color:#12799d;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
    outline:0;
}
ul {
    padding:0;
}
dt {
    font-weight:bold;
}
p {
    margin:0 0 10px;
}
h1, h2 {
    color:#12799d;
    font-weight:bold;
    text-rendering:optimizelegibility;
}
sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline;
    top:-0.4em;
}
small {
    font-size:85%;
}

/*.wrapper {
        margin:auto;
        width:1000px;
}*/
.pull-left {
    float:left;
}
.pull-right {
    float:right;
}
.text-center {
    text-align:center;
}
/*.row {
    *zoom:1;
}
.row:before, .row:after {
    display:table;
    content:"";
    line-height:0;
}
.row:after {
    clear:both;
}*/
.span {
    float:left;
}
.clearfix {
    *zoom:1;
}
.openit>.dropdown-menu {
    display: block;
}


.btn {
    display:inline-block;
    background-color:#12799d;
    border:1px solid white;
    color:white;
    font-weight:bold;
    text-align:center;
    padding:4px 12px;
    /* text-shadow:2px 2px black;
     box-shadow:2px 2px 3px black;
     -webkit-box-shadow:2px 2px 3px black;
     -moz-box-shadow:2px 2px 3px black;*/
}
.btn:hover {
    box-shadow:0 0 10px #fbf9c1, 2px 2px 3px black;
    -webkit-box-shadow:0 0 10px #fbf9c1, 2px 2px 3px black;
    -moz-box-shadow:0 0 10px #fbf9c1, 2px 2px 3px black;
}
.btn:active {
    box-shadow:2px 2px 3px black, 0px 0px 10px rgba(0, 0, 0, 0.40) inset;
    -webkit-box-shadow:2px 2px 3px black, 0px 0px 10px rgba(0, 0, 0, 0.40) inset;
    -moz-box-shadow:2px 2px 3px black, 0px 0px 10px rgba(0, 0, 0, 0.40) inset;
}
a.btn:hover {
    text-decoration:none;
}
[class^="icon-"], [class*=" icon-"] {
    display:inline-block;
    background-repeat:no-repeat;
    vertical-align:text-top;
    margin-top:1px;
}
.clearfix:before, .clearfix:after {
    display:table;
    content:"";
    line-height:0;
}
.clearfix:after {
    clear:both;
}

#header {
    color:white;
    font-size:14px;
    height:80px;
    padding:8px 10px;
    position:relative;
}
#header .header-logo img {
    margin-top:5px;
}
#header .fb-like {
    position:absolute;
    top:18px;
    right:220px;
}
#header .logged .fb-like {
    right:40px;
}
#header > .pull-right {
    margin-right:30px;
}
#header > .pull-right.logged {
    margin-right:0;
}
#header .btn {
    font-size:12px;
    width:120px;
    margin-top:10px;
}
.headerWrapper .container .row {
    margin-top:0;
}
#header #subscription-header-text {
    height: 28px;
    position: absolute;
    top: 4px;
    left: 58px;
    background-color: #DAEAEF;
    color:#3A3939;
    border: 1px solid white;
    border-radius: 6px;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.85);
}
#header #subscription-header-text > div {
    display:inline-block;
    padding: 0 10px;
    font-weight: bold;
    height:27px;
}
#header #subscription-header-text > div:first-child {
    border-right: 1px solid #3A3939;
}
#header .header-catch-phrase {
    position: absolute;
    top: 6px;
    left: 560px;
    font-size: 11px;
}
#header .header-avatar {
    border:1px solid white;
    border-radius:4px;
    margin-left:20px;
    margin-bottom: 5px;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.50);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.50);
}
#header .header-avatar-badge {
    position:absolute;
    top:0px;
    left:265px;
    height: 25px;
}
#header .header-avatar-badge.old {
    position:absolute;
    top:-2px;
    left:261px;
}

#header #subscription-header-icon {
    height: 28px;
    position: absolute;
    top: 4px;
    left: 253px;
    width:60px;
    background-color: #005885;
    border: 1px solid white;
    border-radius: 6px;
    line-height: 28px;
    display:none;
}
#header #subscription-header-icon > img {
    height: 24px;
    margin-left:8px;
}

#content{
    padding-bottom:20px;
}
.discussion-comment-content > .imageContainer-giphy > a {
    margin-left: 10px;
}
#footer {
    font-size:11px;
    position:relative;
    height:20px;
    width: 970px;
    margin: 0 auto;
}
#footer ul {
    list:none;
    margin-top:5px;
}
#footer ul li {
    display:inline-block;
}
#background-header {
    /*border-bottom:5px solid white;*/

    background: #015c88; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none'
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTg4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzAwNjE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzIxNzc5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjdmYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #005885 0%, #00618b 45%, #21779b 85%, #327fa1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005885), color-stop(45%,#00618b), color-stop(85%,#21779b), color-stop(100%,#327fa1));
    background: -webkit-linear-gradient(top, #005885 0%,#00618b 45%,#21779b 85%,#327fa1 100%);
    background: -o-linear-gradient(top, #005885 0%,#00618b 45%,#21779b 85%,#327fa1 100%);
    background: -ms-linear-gradient(top, #005885 0%,#00618b 45%,#21779b 85%,#327fa1 100%);
    background: linear-gradient(to bottom, #005885 0%,#00618b 45%,#21779b 85%,#327fa1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005885', endColorstr='#327fa1',GradientType=0 );*/
}
#background-header.logged {
    background:#005C87;
    filter:none;
    border-top:1px solid black;
    border-bottom:none;
}
#background-navigation {
    border-top:1px solid #000 !important;
    border-bottom:1px solid #000 !important;
    background-color:#12799d !important;
    /*box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.40) inset, 0 -5px 5px -5px rgba(0, 0, 0, 0.40) inset;
    -webkit-box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.40) inset, 0 -5px 5px -5px rgba(0, 0, 0, 0.40) inset;*/
}
#background-navigation .wrapper {
    height:65px;
    padding:15px 0 12px;
    position:relative;
}
/*body {
        background:#ebf6fd !important;
}*/
#background-content {
    border-bottom:2px solid white;
    box-shadow:0 2px 10px gray inset;
    -webkit-box-shadow:0 2px 10px gray inset;
    -moz-box-shadow:0 2px 10px gray inset;
}
#background-footer {
    border-top:1px solid #a3bec7;
    border-bottom:2px solid white;
    background-color:white;
    box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.80) inset, 0 -5px 5px -5px rgba(0, 0, 0, 0.80) inset;
    -webkit-box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.80) inset, 0 -5px 5px -5px rgba(0, 0, 0, 0.80) inset;
}
/* nirina */
.featherlight-content .uploadPhotoFancy .uploadMiddlePane {
    width: 100% !important;
}
.featherlight-content .uploadPhotoFancy > form#form-photo .uploadMiddlePane > div#dropzone .uploloadPhHead {
    padding: 0px;
    background-color: inherit;
    margin: 0px 0px 0px 33px !important;
}
.featherlight-content .uploadPhotoFancy .uploadMiddlePane {
    width: 100% !important;
}
/* nirina */

.btn-account {
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url("/images/btn-account.png");
    width:45px;
    height:30px;
}
.btn-account:hover {
    background-image:url("/images/btn-account-hover.png");
}
h1 {
    position:relative;
}
h1 .btn-account {
    margin-right:5px;
}
h1 .dropdown-menu {
    font-size:12px;
    text-shadow:none;
}
#login-logout + .dropdown-menu {
    min-width:115px;
}
#login-logout + .dropdown-menu:before {
    right:20px;
}
#login-logout + .dropdown-menu:after {
    right:21px;
}
#header .btn-account {
    background-image:url('/images/icon-parameters.png');
    background-position:center center;
    background-color:#005885;
    border:1px solid white;
    border-radius:6px;
    width:43px;
    height:28px;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75) inset
}
#login-logout {
    width:28px;
    height:28px;
    display:inline-block;
    border:1px solid white;
    border-radius:6px;
    background-color:#005885;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75) inset;
    text-align:center;
}
#header .btn-account:hover, #login-logout:hover, #header #register:hover {
    box-shadow:3px 3px 5px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(0, 0, 0, 0.50) inset;
    -webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(0, 0, 0, 0.50) inset;
}
#login-logout + .dropdown-menu {
    min-width:115px;
}
#login-logout + .dropdown-menu:before {
    left:70px;
}
#login-logout + .dropdown-menu:after {
    left:71px;
}
.discussion-addPost .popover-title form.form-giphy-panel-search > input {
    color: #000;
}

.loginTop , .settingsTop{z-index:150000 !important;}
.loginTop .dropdown-menu:before{ left:78px !important;}
.loginTop .dropdown-menu:after{ left:79px !important;}
.settingsTop .dropdown-menu:before{ left:175px !important;}
.settingsTop .dropdown-menu:after{ left:176px !important;}
#header .dropdown-menu.pull-right {
    top:40px;
    right:-18px;
}
.staticConfidentialityText.setconfsingle{ background: none !important}
.staticConfidentialityText.setconfsingle:hover{ background: none !important; border: none !important}
#header #register {
    width:130px;
    height:28px;
    line-height:28px;
    display:inline-block;
    border:1px solid white;
    border-radius:6px;
    background-color:#005885;
    color:white;
    text-shadow:1px 1px black;
    font-size:12px;
    text-align:center;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
}
#header #register:hover {
    text-decoration:none;
}
#header #register .icon-register {
    background-image:url('/images/icon-register.png');
    width:34px;
    height:25px;
    vertical-align:-9px;
}
#header #register:hover .icon-register {
    background-image:url('/images/icon-register-hover.png');
}

.icon-edit {
    background:url("/images/icon-pencil-white.svg") no-repeat;
    width:21px;
    height:21px;
    background-position: center;
}

.btn-menu.dropdown-toggle:focus .icon-edit, .btn-menu.dropdown-toggle:hover .icon-edit, .open.discussion-post > .btn-menu.dropdown-toggle:hover .icon-edit {
    background:url("/images/icon-edit-over.svg") no-repeat;
}

.icon-edit.black {
    background-image:url("/images/icon-edit.svg");
    width:21px;
    height:21px;
    /*left:-9px;
    padding-right: 22px;*/
}
.icon-pacman {
    background-image:url("/images/icon-pacman.png");
    width:34px;
    height:14px;
}
.icon-pencil-white-medium,
a:hover>.icon-pencil-white-medium {
    background-image:url("/images/icon-pencil-white-medium.svg")!important;
    width:22px;
    height:22px;
}
.block-info .info h2 > a,
.block-info .info h2 > a:hover { background:none!important; }
.icon-pencil-medium {
    background-image:url("/images/icon-pencil-medium.png");
}
.icon-plus-white {
    background-image:url("/images/icon-plus-white.png");
    width:16px;
    height:16px;
}
body.hover_recommand .tipsy.tipsy-se {
    margin-left:50px!important;
}
.icon-picture-add {
    background-image:url("/images/icon-picture-add.png");
    width:28px;
    height:20px;
    vertical-align: -4px;
}
li:hover > a .icon-picture-add, li.selected > a .icon-picture-add {
    background-image:url('/images/icon-picture-add-over.png');
}
.icon-move , .icon-move-wall {
    background-image:url("/images/icon-picture-move.svg");
    width:20px;
    height:20px;
    vertical-align: -5px;
    margin-left:3px !important;
    padding-right: 23px;
}
.icon-move-white {
    background-image:url('/images/icon-picture-move-over.svg');
    width:20px;
    height:20px;
    vertical-align: -5px;
}
li:hover > a .icon-move, li.selected > a .icon-move {
    background-image:url('/images/icon-picture-move-over.svg');
}
.icon-remove-red {
    background-image:url("/images/icon-remove-red.png");
    width:11px;
    height:13px;
}
.icon-remove-white {
    background-image:url("/images/icon-remove-over.png");
    width:16px;
    height:16px;
}
.icon-plus-white-shadow {
    background-image:url("/images/icon-plus-white-shadow.png");
    width:16px;
    height:16px;
}
li:hover > a .icon-remove-red {
    background-image:url('/images/icon-remove-red.png');
}

li:hover > a .icon-pacman {
    background-image:url('/images/icon-pacman-white.png');
}
.icon-mortarboard {
    background-image:url("/images/icon-mortarboard-white.png");
    width:33px;
    height:27px;
    vertical-align:-10px;
}
li:hover > a .icon-mortarboard {
    background-image:url('/images/icon-mortarboard.png');
}
.icon-blockUsers {
    background-image:url("/images/block-users.png");
    width:33px;
    height:27px;
    vertical-align:-10px;
}
li:hover > a .icon-blockUsers {
    background-image:url('/images/block-users-over.png');
}
.icon-file {
    background-image:url("/images/icon-file-white.png");
    width:15px;
    height:16px;
    vertical-align:-5px;
}
li:hover > a .icon-file {
    background-image:url('/images/icon-file.png');
}
.icon-logout {
    background-image:url("/images/icon-logout-white.png");
    width:16px;
    height:22px;
    vertical-align:-4px;
}
li:hover > a .icon-logout {
    background-image:url('/images/icon-logout.png');
}
.icon-user-wow {
    background-image:url("/images/icon-user-wow-white.png");
    width:23px;
    height:24px;
    vertical-align:-8px;
}
li:hover > a .icon-user-wow {
    background-image:url('/images/icon-user-wow.png');
}
.icon-student {
    background-image:url("/images/icon-student-white.png");
    width:22px;
    height:27px;
    vertical-align:-8px;
    margin-right: 15px;
}
li:hover > a .icon-student {
    background-image:url('/images/icon-student.png');
}
.icon-network {
    background-image:url("/images/icon-network-white.png");
    width:27px;
    height:26px;
    vertical-align:-8px;
}
li:hover > a .icon-network {
    background-image:url('/images/icon-network.png');
}
.icon-megaphone {
    background-image:url("/images/icon-megaphone-white.png");
    width:30px;
    height:22px;
    vertical-align:-8px;
}
li:hover > a .icon-megaphone {
    background-image:url('/images/icon-megaphone.png');
}
.icon-sponsees {
    background-image:url("/images/icon-sponsees-white.png");
    width:35px;
    height:27px;
    vertical-align:-10px;
}
li:hover > a .icon-sponsees {
    background-image:url('/images/icon-sponsees.png');
}
.icon-cog {
    background-image:url("/images/icon-cog-white.png");
    width:24px;
    height:18px;
    vertical-align:-6px;
}
li:hover > a .icon-cog {
    background-image:url('/images/icon-cog.png');
}
.icon-friends {
    background-image:url("/images/icon-friends-white.png");
    width:29px;
    height:27px;
}
li:hover > a .icon-friends {
    background-image:url('/images/icon-friends-blue.png');
}
.icon-groups {
    background-image:url("/images/icon-groups-white.png");
    width:44px;
    height:25px;
}
li:hover > a .icon-groups {
    background-image:url('/images/icon-groups-blue.png');
}
.icon-guests {
    background-image:url("/images/icon-guests-white.png");
    width:33px;
    height:27px;
}
li:hover > a .icon-guests {
    background-image:url('/images/icon-guests-blue.png');
}
.icon-following {
    background-image:url("/images/icon-mortarboard-34-white.png");
    width:33px;
    height:27px;
}
li:hover > a .icon-following {
    background-image:url('/images/icon-mortarboard-34-blue.png');
}
.icon-signal {
    background-image:url("/images/icon-signal-white.png");
    width:18px;
    height:19px;
    vertical-align:-6px;
}
li:hover > a .icon-signal {
    background-image:url('/images/icon-signal.png');
}
.icon-remove-red {
    background-image:url('/images/icon-remove-red.png');
    width:12px;
    height:13px;
    vertical-align:-2px;
}
.icon-required-red {
    background-image:url('/images/required.png');
    width:14px;
    height:14px;
}
.icon-cog-simple {
    background-image:url('/images/icon-cog-simple.png');
    width:24px;
    height:22px;
    margin-top:4px;
}
.discussion-form-inline a.comment-mobile {
    display:none;
}
/*li:hover > a .icon-search-alt {
        background-image:url('/images/icon-search-alt.png');
}*/

a:hover > span .icon-chevron-down {
    background-image: url("/images/icon-datatable-sort-bottom-white.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    margin-left: 3px;
    margin-top: 4px;
    width: 13px;
}
.icon-chevron-right {
    background-image: url("/images/icon-datatables-next-white.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-left: 3px;
    margin-top: 0;
    width: 10px;
}
.icon-document{
    background-image: url("/images/icon-lesson-white.png");
    display: inline-block;
    height: 25px;
    margin-right: 5px;
    margin-top: -5px;
    width: 23px;
}

.icon-chevron-down-black-hover {
    background-image: url("/images/icon-datatable-sort-bottom-black.png");
    height: 12px;
    margin-left: 0;
    width: 16px;
}

.dropdown-menu .icon-mortarboard {
    margin-right:1px;
}
.dropdown-menu .icon-file {
    margin-left:10px;
    margin-right:10px;
}
.dropdown-menu .icon-logout {
    margin-left:9px;
    margin-right:9px;
}
.dropdown-menu .icon-user-wow {
    margin-left:6px;
    margin-right:5px;
}
.dropdown-menu .icon-student {
    margin-left:4px;
    margin-right:8px;
}
.dropdown-menu .icon-network {
    margin-left:4px;
    margin-right:3px;
}
.dropdown-menu .icon-course {
    margin-left:5px;
    margin-right:5px;
}
.dropdown-menu .icon-chevron-down, .dropdown-menu .icon-chevron-right {
    margin-right: 6px;
}
.dropdown-menu .icon-megaphone {
    margin-right:4px;
}
.dropdown-menu .icon-sponsees {
    margin-left:-1px;
}
.dropdown-menu .icon-cog {
    margin-left:5px;
    margin-right:5px;
}
.settingsTop .dropdown-menu .icon-signal {
    margin-right:6px;
}

.settingsTop .dropdown-menu .selected {
    color:#fde800 !important;
}
.dropdown-menu .selected .icon-user-wow {
    background-image:url('/images/icon-user-wow-yellow.png');
}
.dropdown-menu li:hover .selected .icon-user-wow {
    background-image:url('/images/icon-user-wow.png');
}
.dropdown-menu .selected .icon-student {
    background-image:url('/images/icon-student-yellow.png');
}
.dropdown-menu li:hover .selected .icon-student {
    background-image:url('/images/icon-student.png');
}
.dropdown-menu .selected .icon-file {
    background-image:url('/images/icon-file-yellow.png');
}
.dropdown-menu li:hover .selected .icon-file {
    background-image:url('/images/icon-file.png');
}
.dropdown-menu .selected .icon-mortarboard {
    background-image:url('/images/icon-mortarboard-yellow.png');
}
.dropdown-menu li:hover .selected .icon-mortarboard {
    background-image:url('/images/icon-mortarboard.png');
}
.dropdown-menu .selected .icon-blockUsers {
    background-image:url('/images/block-users-yellow.png');
}
.dropdown-menu li:hover .selected .icon-blockUsers {
    background-image:url('/images/block-users.png');
}

.dropdown-menu .selected .icon-network {
    background-image:url('/images/icon-network-yellow.png');
}
.dropdown-menu li:hover .selected .icon-network {
    background-image:url('/images/icon-network.png');
}
.dropdown-menu li:hover .selected .icon-course {
    background-image:url('/images/icon-course.png');
}
.dropdown-menu .selected .icon-course {
    background-image:url('/images/icon-course-yellow.png');
}
.dropdown-menu .selected .icon-megaphone {
    background-image:url('/images/icon-megaphone-yellow.png');
}
.dropdown-menu li:hover .selected .icon-megaphone {
    background-image:url('/images/icon-megaphone.png');
}
.dropdown-menu .selected .icon-sponsees {
    background-image:url('/images/icon-sponsees-yellow.png');
}
.dropdown-menu li:hover .selected .icon-sponsees {
    background-image:url('/images/icon-sponsees.png');
}
.dropdown-menu .selected .icon-cog {
    background-image:url('/images/icon-cog-yellow.png');
}
.dropdown-menu li:hover .selected .icon-cog {
    background-image:url('/images/icon-cog.png');
}


.fb-like-box-container {
    position:absolute;
    background-color:white;
    top:42px;
    left:-8px;
    border: 2px solid #005681;
    display: none;
    box-shadow:7px 7px 7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.75);
}
.fb-like-box-container .arrow,
.fb-like-box-container .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.fb-like-box-container .arrow {
    border-width: 11px;
    left:6%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:#005885;
    top:-11px;
}
.fb-like-box-container .arrow:after {
    border-width: 10px;
    content: "";
    top:1px;
    margin-left:-10px;
    border-top-width:1px;
    border-bottom-color:white;
}

.discussion-post-header .confidentiality-user .icon, #square .confidentiality-user .icon, #sharePopupContent .confidentiality-user .icon, #sharePopupContentAlbum .confidentiality-user .icon, .dropdown-menu.dropdown-confidentiality .confidentiality-user .icon {
    background-image:url('/images/icon-comments-user.png');
    width:28px;
    height:20px;
    vertical-align:-5px;
}
.discussion-post-header .dropdown-menu .confidentiality-user .icon, #square .dropdown-menu .confidentiality-user .icon, #sharePopupContent .dropdown-menu .confidentiality-user .icon, #sharePopupContentAlbum .dropdown-menu .confidentiality-user .icon, .dropdown-menu.dropdown-confidentiality li.selected .confidentiality-user .icon {
    background-image:url('/images/icon-comments-user-blue.png');
}
.discussion-post-header .dropdown-menu li:hover > a.confidentiality-user .icon, #square .dropdown-menu li:hover > a.confidentiality-user .icon, #sharePopupContent .dropdown-menu li:hover > a.confidentiality-user .icon , #sharePopupContentAlbum .dropdown-menu li:hover > a.confidentiality-user .icon , .dropdown-menu.dropdown-confidentiality li:hover > a.confidentiality-user .icon {
    background-image:url('/images/icon-comments-user-over.png');
}
.discussion-post-header .dropdown-menu .confidentiality-user.selected .icon, #square .dropdown-menu .confidentiality-user.selected .icon, #sharePopupContent .dropdown-menu .confidentiality-user.selected .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-user.selected .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-user.selected .icon {
    background-image:url('/images/icon-comments-user-active.png');
}


.discussion-post-header .confidentiality-public .icon, #sharePopupContent .confidentiality-public .icon, #sharePopupContentAlbum .confidentiality-public .icon, .dropdown-menu.dropdown-confidentiality .confidentiality-public .icon {
    background:url('/images/icon-comments-public-white.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align: middle;

}
#sharePopupContent .confidentiality-public .icon{
    background:url('/images/icon-comments-public.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align: middle;

}
.discussion-post-header .dropdown-menu .confidentiality-public .icon, #sharePopupContent .dropdown-menu .confidentiality-public .icon, #sharePopupContentAlbum .dropdown-menu .confidentiality-public .icon, .dropdown-menu.dropdown-confidentiality li.selected .confidentiality-public .icon {
    background:url('/images/icon-comments-public.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align:middle;
    margin-right: 13px;
    margin-left: 1px;
}
.discussion-post-header .dropdown-menu li:hover > a.confidentiality-public .icon, #sharePopupContent .dropdown-menu li:hover > a.confidentiality-public .icon , #sharePopupContentAlbum .dropdown-menu li:hover > a.confidentiality-public .icon , .dropdown-menu.dropdown-confidentiality li:hover > a.confidentiality-public .icon {
    background:url('/images/icon-comments-public-over.svg') no-repeat !important;
    width:26px;
    height:18px;
}
.discussion-post-header .dropdown-menu .confidentiality-public.selected .icon, #sharePopupContent .dropdown-menu .confidentiality-public.selected .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-public.selected .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-public.selected .icon {
    background:url('/images/icon-comments-public-over.svg') no-repeat;
    width:26px;
    height:18px;
    margin-right: 13px;
    margin-left: 1px;

}
.discussion-post-header .confidentiality-friends .icon, #square .confidentiality-friends .icon , #sharePopupContentAlbum .confidentiality-friends .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-friends .icon {
    background:url('/images/icon-comments-friends-white.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align:middle;
}

#sharePopupContent .confidentiality-friends .icon{
    background:url('/images/icon-comments-friends.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align:middle;
}

.discussion-post-header .dropdown-menu .confidentiality-friends .icon, #square .dropdown-menu .confidentiality-friends .icon, #sharePopupContent .dropdown-menu .confidentiality-friends .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-friends .icon , .dropdown-menu.dropdown-confidentiality li.selected .confidentiality-friends .icon {
    background:url('/images/icon-comments-friends.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align:middle;
    margin-right: 13px;
}
.discussion-post-header .dropdown-menu li:hover > a.confidentiality-friends .icon, #square .dropdown-menu li:hover > a.confidentiality-friends .icon , #sharePopupContentAlbum .dropdown-menu li:hover > a.confidentiality-friends .icon, #sharePopupContent .dropdown-menu li:hover > a.confidentiality-friends .icon , .dropdown-menu.dropdown-confidentiality li:hover > a.confidentiality-friends .icon, .uploadPhotoFancy .uploadBottomPane .rightSection .dropdown-menu li:hover > a.confidentiality-friends .icon {
    background:url('/images/icon-comments-friends-over.svg') no-repeat;
    width:26px;
    height:18px;
}
.discussion-post-header .confidentiality-friends.selected .icon, #square .dropdown-menu .confidentiality-friends.selected .icon, #sharePopupContent .dropdown-menu .confidentiality-friends.selected .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-friends.selected .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-friends.selected .icon {
    background-image:url('/images/icon-comments-friends-over.svg');

}
.discussion-post-header .confidentiality-allfriends .icon, #square .confidentiality-allfriends .icon, #sharePopupContent .confidentiality-allfriends .icon , #sharePopupContentAlbum .confidentiality-allfriends .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-allfriends .icon {
    background:url('/images/icon-comments-allfriends.svg');
    width:25px;
    height:21px;
    vertical-align:-6px;
}
.discussion-post-header .dropdown-menu .confidentiality-allfriends .icon, #square .dropdown-menu .confidentiality-allfriends .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-allfriends .icon, #sharePopupContent .dropdown-menu .confidentiality-allfriends .icon , .dropdown-menu.dropdown-confidentiality li.selected .confidentiality-allfriends .icon {
    background-image:url('/images/icon-comments-allfriends-blue.png');
}
.discussion-post-header .dropdown-menu li:hover > a.confidentiality-allfriends .icon, #square .dropdown-menu li:hover > a.confidentiality-allfriends .icon, #sharePopupContent .dropdown-menu li:hover > a.confidentiality-allfriends .icon ,#sharePopupContentAlbum .dropdown-menu li:hover > a.confidentiality-allfriends .icon , .dropdown-menu.dropdown-confidentiality li:hover > a.confidentiality-allfriends .icon {
    background:url('/images/icon-comments-allfriends-over.svg') no-repeat;
}
.discussion-post-header .confidentiality-allfriends.selected .icon, #square .dropdown-menu .confidentiality-allfriends.selected .icon, #sharePopupContentAlbum .dropdown-menu .confidentiality-allfriends.selected .icon, #sharePopupContent .dropdown-menu .confidentiality-allfriends.selected .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-allfriends.selected .icon {
    background:url('/images/icon-comments-allfriends-active.png');
}
.discussion-post-header .confidentiality-group .icon, #square .confidentiality-group .icon , #sharePopupContent .confidentiality-group .icon, .dropdown-menu.dropdown-confidentiality .confidentiality-group .icon {
    background:url('/images/icon-comments-group-white.svg') no-repeat;
    width:30px;
    height:17px;
    vertical-align:middle;
}
#sharePopupContent .confidentiality-group .icon{
    background:url('/images/recomend-group.svg') no-repeat;
    width:26px;
    height:18px;
    vertical-align:middle;
}
.dropdown-menu .confidentiality-group .icon, #square .dropdown-menu .confidentiality-group .icon, #sharePopupContentAlbum .dropdown-menu .confidentiality-group .icon , #sharePopupContent .dropdown-menu .confidentiality-group .icon {
    background:url('/images/recomend-group.svg') no-repeat;
    width:26px;
    height:18px;
    left:3px;
    padding-right: 14px;
}
.dropdown-menu.dropdown-confidentiality li.selected .confidentiality-group .icon{
    background-image: url("/images/icon-comments-group-over.png");
}

.discussion-post-header .dropdown-menu .confidentiality-group .icon, #square .dropdown-menu .confidentiality-group .icon, #sharePopupContentAlbum .dropdown-menu .confidentiality-group .icon, #sharePopupContent .dropdown-menu .confidentiality-group .icon , .dropdown-menu.dropdown-confidentiality li.selected .confidentiality-group .icon, .uploadPhotoFancy .uploadBottomPane .rightSection .discussion-post-header .confidentiality-group .icon {
    background:url('/images/recomend-group.svg') no-repeat;
    width:26px;
    height:18px;
    margin-right: 16px;
    margin-left: -2px;
}
.discussion-post-header .dropdown-menu li:hover > a.confidentiality-group .icon, #square .dropdown-menu li:hover > a.confidentiality-group .icon, #sharePopupContent .dropdown-menu li:hover > a.confidentiality-group .icon , #sharePopupContentAlbum .dropdown-menu li:hover > a.confidentiality-group .icon, .dropdown-menu.dropdown-confidentiality li:hover > a.confidentiality-group .icon, .uploadPhotoFancy .uploadBottomPane .rightSection .dropdown-menu li:hover > a.confidentiality-group .icon {
    background:url('/images/recomend-group-focus.svg') no-repeat;
    width:26px;
    height:18px;
}
.discussion-post-header .dropdown-menu li:focus > a.confidentiality-group .icon, #square .dropdown-menu li:focus > a.confidentiality-group .icon, #sharePopupContent .dropdown-menu li:focus > a.confidentiality-group .icon , #sharePopupContentAlbum .dropdown-menu li:focus > a.confidentiality-group .icon, .dropdown-menu.dropdown-confidentiality li:focus > a.confidentiality-group .icon {
    background:url('/images/recomend-group-focus.svg') no-repeat;
    width:26px;
    height:18px;
}
.discussion-post-header .confidentiality-group.selected .icon, #square .dropdown-menu .confidentiality-group.selected .icon , #sharePopupContentAlbum .dropdown-menu .confidentiality-group.selected .icon, #sharePopupContent .dropdown-menu .confidentiality-group.selected .icon , .dropdown-menu.dropdown-confidentiality .confidentiality-group.selected .icon, .dropdown-menu.dropdown-confidentiality .confidentiality-group:focus .icon {
    background:url('/images/icon-comments-group-over.svg') no-repeat;
}

.dropdown-menu .confidentiality-friends .icon {
    margin-left:1px;
    margin-right:7px;
}
.dropdown-menu .confidentiality-allfriends .icon {
    margin-left:1px;
    margin-right:2px;
}
.dropdown-menu .confidentiality-group .icon {
    margin-left:-3px;
    margin-right:1px;
}
.icon-empty {
    width:24px;
    height:25px;
}
.publisherSec{
    background: none repeat scroll 0 0 #005885;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    letter-spacing: 0;
    padding: 2px 5px 2px 5px;
    position: absolute;
    right: 93px;
    top: 5px;
    width: 82px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75) inset;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
    line-height:1.6;
}
.publisherSec a{ color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
.publisherSec:hover{box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(0, 0, 0, 0.5) inset;}
.publisherSec a img{ margin-left:3px;}
#background-header {
    border-bottom:1px solid #000 !important;
    box-shadow:none !important;
}
#background-navigation {
    border-top:0px solid white !important;
    background-color: #005885 !important;
    border-top: 0 solid #FFFFFF !important;
}
.pull-right .toolTipMsg {
    background-color: rgba(0,0,0, 0.65);
    border: 1px solid #fff;
    bottom: -40px;
    color: #FFFFFF;
    display: none;
    font-weight: normal;
    left: 0;
    padding: 8px;
    position: absolute;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
    min-width: 100px;
    z-index: 1500000 !important;
    border-radius:4px;
    font-size:12px;
}
.pull-right .toolTipMsg img{ position: absolute; top: -8px; left: 10px;}
.pull-right .visible{ display:block !important;}
#background-footer{ color: white; background-color: #013d67 !important;-webkit-box-shadow: none !important;box-shadow: none !important; width:1000px !important;  z-index:1500 !important; padding-bottom:0 !important; float: none; border: none !important; margin: 0 auto; padding-top: 1px; border-radius: 3px !important}
#background-footer a{ color:#fff;}
#background-content{ background-color:#ebf6fd !important; border:none !important; box-shadow: none !important;}
#footer{ height:23px !important; /*height: 25px;line-height: 2.2;*/}
#footer ul { margin-top:8px !important;}
.resultUserBadge{width: 30px;margin-left: -20px; text-align: right;}
.resultUserBadge img{padding-top: 51px; width: 28px;}
#background-navigation .nav > li > a{ background:none !important;}

.discussion-post-content .readIcon{ background:url(../images/notification-teg-icon.png) no-repeat; width:44px; height:39px; position:absolute; top:-80px; right:22px;}
#sharePopupContent .discussion-post-content .readIcon{
    top: auto;
    bottom: 68px;
}
#sharePopupContent .courTelecharge {
    top: auto;
    bottom: 40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .discussion-post-content .readIcon{ top:-94px;}
    #sharePopupContent .discussion-post-content .readIcon{
        top: auto;
        bottom: 57px;
    }
    #sharePopupContent .courTelecharge {
        top: auto;
        bottom: 40px;
    }
}
#sharePopupContent .discussion-post-content .readIcon {
    bottom: 57px;
}
#infscr-loading{ text-align:center !important; clear:both;}
#infscr-loading>img{ margin: 0px auto; width: 220px; height: 19px; }
.modal-backdrop{z-index: 10400000 !important;}
.modal{z-index: 104000000 !important;}
.sticky-navigation {top: 41px !important;z-index: 20000 !important;position: fixed; max-width: 1000px;}
.sticky-submenu {top: 85px !important;z-index: 20000 !important;left: auto;position: fixed; width: 1000px !important;}
.sticky-header{ z-index:104 !important;}
/*.sticky{position:fixed;z-index: 200000 !important;top:0 !important;max-width: 1000px;}*/
.settingsTop .dropdown-menu .selected:hover{ color:#3A3939 !important;}
.discussion-addPost .dropdown-menu{ z-index:100 !important;}
.square_commented_post_div .square_friendship_div .bgImage img{ margin-top:-2px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,.block-info .info ul {
        height:252px;
    }
}
html[xmlns*=""] body:last-child .block-info .info ul { height:252px;}
.discussion-post-header .status{ margin:0 6px;}
.likesPopupCnt {
    display: none;
    border: none;
    width: 400px;
    letter-spacing: 0;
}
.likesPopupCnt h2 {
    background: #e5e5e5;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 15px 22px;
    letter-spacing: 0;
    border-radius:3px 3px 0 0;
    border-bottom:1px solid #000;
}
.likescroll {
    width: 100% !important;
    min-height: 179px;
    /* height: 300px;*/
    max-height: 380px;
    background:#FFFFFF;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
}
.likescroll ul {
    margin: 0;
    padding: 0;
}
.likescroll ul li div.portrait {
    position:relative;
    width:51px;
    margin-right:15px;
    float:left;
}
.likescroll ul li {
    padding: 7px 30px 7px 22px;
    margin:0;
    position: relative;
    border-bottom: 1px solid #707070;
    list-style: none;
    min-height: 50px;
    width:100%;
    display:block;
}
.likescroll ul li .profileImage {
    float: left;
    margin-right: 19px;
}
.likescroll ul li .profileImage {
    border-radius: 3px;
}
.likescroll ul li .profileImage img {
    border-radius: 5px;
}
.likescroll ul li .badgeIconImg {
    position: absolute;
    top: -5px;
    right: -5px;
    height: 30px;
}
.likescroll ul li .profileName {
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #12799D;
    height: 18px;
    overflow: hidden;
    width: 146px;
}
.likescroll ul li .profileName a {
    color:#000000;
    font-size:14px;
    font-weight:bold;
}
.likescroll .info-user {
    float:left;
}
.likescroll span.inviteFriend {
    float:right;
    margin-top:11px;
}
.likescroll span.inviteFriend a span {
    display:none;
}
.likescroll ul li .friendShipDetails {
    float: left;
    margin-top: 15px;
    color: #3a3939;
    font-size:11px;
}
.likescroll ul li .friendShipDetails img {
    float: left;
    margin-right: 5px;
    width:27px;
    height:21px;
}
/*.likescroll ul li .ajouterButton {
    float: right;
    background: #daeaef;
    border: 1px solid #bfbfbf;
    font-size: 11px;
    border-radius: 2px;
    color: #707070;
    margin-top: -6px;
    padding: 0 2px;
    font-weight: bold;
}
.likescroll ul li .ajouterButton span {
    font-weight: bold;
    font-size: 11px;
    line-height: 1;
}
.likescroll ul li .ajouterButton a {
    color: #707070;
}
.likescroll ul li .ajouterButton a:hover {
    text-decoration: none;
    color: #707070;
}
*/
.likescroll ul li:last-child {
    border: none;
}
.likescroll ul li .dropdown-menu li {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    border-bottom: none !important;
}
.likescroll .dropdown-menu {
    min-width: 180px;
    right: 0 !important;
    left: auto;
    top: auto;
    width: 200px !important;
    position: fixed !important;
}
.likescroll .dropdown-toggle {
    float: right;
    font-size:14px;
    font-weight:bold;
    border:2px solid #6bc8c5;
    width:102px;
    height:30px;
    color:#6bc8c5;
    border-radius:3px;
    padding:3px 0 0 38px;
    background:url(../images/icon-add.svg) no-repeat 7px 2px;
    background-size:19px 21px;
    margin-top:11px;
}
.likesPopupCnt .likescroll .cancel_friend_request {
    float: right;
    font-size:14px;
    font-weight:bold;
    border:2px solid #6bc8c5;
    width:102px;
    height:30px;
    color:#6bc8c5;
    border-radius:3px;
    padding:3px 0 0 38px;
    background:#FFF url(../images/icon-add.svg) no-repeat 7px 2px;
    background-size:19px 21px;
    margin-top:11px;
}
.likescroll .inviteFriend a {
    font-size:14px;
    font-weight:bold;
    border:2px solid #6bc8c5;
    width:102px;
    height:30px;
    color:#66cccc;
    border-radius:3px;
    padding:3px 0 0 38px;
    background:url(../images/icon-add.svg) no-repeat 7px 2px;
    background-size:19px 21px;
    display:block;
    float:right;
}
.likescroll .dropdown-toggle.likeDMenu,
.likesPopupCnt .likescroll .cancel_friend_request:hover,
.likescroll .inviteFriend a:hover {
    border-color:#ff6600;
    color:#ff6600;
    background:url(../images/icon-add-hover.svg) no-repeat 7px 2px;
    background-size:19px 21px;
}
.likescroll .dropdown-toggle.likeDMenu:hover {
    border-color:#6bc8c5;
    color:#66cccc;
    background:url(../images/icon-add.svg) no-repeat 7px 2px;
    background-size:19px 21px;
}
.likescroll .dropdown-toggle .caret {
    margin-left: 10px;
    vertical-align: middle !important;
    display:none;
}
.likescroll .jspContainer {
    width: 400px !important;
}
.likescroll .jspDrag {
    background: #3a3939 !important;
    border-radius: 6px !important;
    width: 7px;
    margin-left: 4px;
}
.likescroll .jspTrack {
    background: #d1cfcf !important;
    border-radius: 6px !important;
    width: 15px;
}
.likescroll .jspVerticalBar {
    background: #fff !important;
    width: 16px;
    display:none;
}
.likesPopupCnt:hover .likescroll .jspVerticalBar {
    display:block;
}
.likescroll .jspPane {
    width: 399px;
}
.likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group) {
    background-color: #12799D;
    color: #FFFFFF;
    outline-style: none;
}
.likescroll .dropdown-menu .dropdown-menu-group-btn:hover:not(.confidentiality-group) {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) inset;
    text-shadow: 1px 1px 2px #000000;
}
.likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group) .icon-plus {
    background-image: url("/images/icon-plus-white.png");
    height: 16px;
    vertical-align: -5px;
    width: 16px;
}
.likescroll .dropdown-menu .dropdown-menu-group-btn:hover:not(.confidentiality-group) .icon-plus {
    background-image: url("/images/icon-plus-white-shadow.png");
}
.likescroll .groups-by-friend > ul,
.likescroll .groups-confidentiality > ul {
    background-color: #DAEAEF;
    padding-top: 2px;
    width: 200px;
}
.likescroll .dropdown-menu label.checkbox {
    padding: 3px 22px;
}
.likescroll .dropdown-menu {
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 55px;
}
.likescroll .dropdown-menu.likedropdownmenu:before {
    border-bottom:13px solid #ff6600;
}
.likescroll .dropdown-menu li > a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #707070;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 9px;
}
.likescroll .dropdown-menu li > a:hover{
    background: #12799D;
    color: #3A3939;
    filter: none;
}
body .dropdown-menu li > a:focus {
    background: #fdb600;
    color: #000000;
    filter: none;
}
.fancybox-inner,
.encadrer .fancybox-inner {
    background:transparent!important;
}
.fancybox-skin {
    padding:0!important;
    border:none;
    background:transparent;
}
.fancybox-skin .fancybox-close {
    background: url("http://www.monamphi.loc/images/like-close-2.png") no-repeat 14px 7px !important;
    right:20px!important;
    top:10px!important;
}
.preload-content #preview-ajax {
    position:absolute;
    top:-10000px;
    left:-10000px;
}
.sharePopupCnt{display:none; width:100%; letter-spacing:0;}
#sharePopupContent{
    border-radius: 3px;
}
#sharePopupContent .actionBlock{
    padding: 0px;
    width: 100%;
    border-radius:0 0 3px 3px;
}
.sharePopupCntHead{
    background:#fdb600;
    margin:0;
    width: auto;
    height: 50px;
    border-radius:3px 3px 0 0;
}
#sharePopupCntTitle{margin: 18px -86px 0px 33px;}
#sharePopupCntTitle h2{ color:#000000; font-size:18px; font-weight:bold; margin:0;}
#sharePopupContent #sharePopupCntParvis.drpList{
    width: 225px !important;
    height: 25px;
    margin-top: 15px;
    background: #ffffff;
    border-radius: 3px;
    font-size: 13px;
}
#sharePopupCntSelected.dropdown-toggle{
    background-image: none;
    border: none;
    padding: 4px 82px 5px 17px;
}

#sharePopupCntSelected.dropdown-toggle:hover{
    background: none;
}

#sharePopupContent.sharePopupCnt .actionBlock .submitBlock{
    height: 51px;
    background-color: #fdb600;
    padding-top: 13px;
    border-radius:0 0 3px 3px;
}

#sharePopupContent .actionBlock .middleBlock{
    min-height: 41px;
}
.sharePopupCntMiddle{
    background-color: #a4d9db;
}
.sharePopupCntMiddle .composeBlock{
    position: inherit;
}

.sharePopupCntMiddle #composeText{
    border: none;
    width: 347px;
    margin-top: 4px;
    height: 25px;
    border-radius:3px;
    padding: 0px 17px 0px 5px;
}

#sharePopupCntSelected .caret{
    float: right;
    border-width: 11px 9px 0;
    margin-right: 11px;
    margin-top: 5px;
}
#sharePopupContent .sharePopupCnt .actionBlock{
    padding:0px;
    width: 100%;
}
#sharePopupContent .actionBlock #sharePopupCntMiddleB.middleBlock #textareaId{
    line-height:normal;
}
#sharePopupContent .actionBlock #sharePopupCntMiddleB.middleBlock textarea{
    border: none;
    border-radius: inherit;
    margin: 0px;
    padding: 10px 24px !important;
    height: 41px;
    width:100%!important;
    top:0!important;
    margin-top:0!important;
}
#sharePopupContent .actionBlock .postBlock{
    border: 5px #5ec0c4 solid;
    padding: 10px 0;
    padding-bottom:0px;
    padding-top: 0px;
    overflow: hidden;
    min-height: 100px;
    max-height: 411px;
}
#sharePopupContent .post-block > .discussion-avatar-block {
    padding-left:17px;
    padding-right:17px;
}
#sharePopupContent .actionBlock #recomendcheck.postBlock{
    padding: 0;
}

#sharePopupContent .actionBlock #recomendcheck.postBlock .activityPostLike{
    margin-top: 0px !important;
    padding:0;
}
#sharePopupContent .actionBlock #recomendcheck.postBlock .activityPostLike .discussion-post-content {
    clear:both;
}
#sharePopupContent .postBlock .discussion-post-header .post-header-control {
    margin-left:70px;
}
#sharePopupContent.sharePopupCnt .actionBlock .submitBlock .submit, #sharePopupContent.sharePopupCnt .actionBlock .submitBlock .cancel{
    height: 25px;
    width: 105px;
    font-size: 16px;
    border: none;
}

#sharePopupContent.sharePopupCnt .actionBlock .submitBlock .submit{
    background-color: #ffffff;
    color: #000000;
    margin-right: 20px;
}
#sharePopupContent.sharePopupCnt .actionBlock .submitBlock .cancel{
    background-color: #707070;
    color: #ffffff;
    cursor:pointer;
    margin-left: 16px !important;
    margin-right: 6px;
}
.sharePopupCntHead h2{ color:#fff; font-size:15px; font-weight:bold; margin:0;}
.sharePopupCnt .actionBlock{ min-height:100px; padding:10px 20px; background:#fff; float:left;}
.sharePopupCnt .actionBlock .topBlock{ width:100%;}
.sharePopupCnt .actionBlock .topBlock .shareIcon{ width:30px; float:left; margin-right:4px;}
.sharePopupCnt .actionBlock .topBlock .shareIcon img{ margin-top: -2px;}
.sharePopupCnt .actionBlock .topBlock .textHead{ min-width:135px; float:left; margin-right:3px; font-weight:bold; line-height:2;}
.sharePopupCnt .actionBlock .topBlock .listDropDown{ width:160px; float:left; margin-right:3px; margin-top:3px;}
.sharePopupCnt .actionBlock .middleBlock{ width:100%; float:left; min-height: 45px;}
.sharePopupCnt .actionBlock .postToFriend{ width:100%; float:left; }
.sharePopupCnt .actionBlock .postToFriend input{ border:1px solid #3a3939; color:#3a3939;  width:460px; font-size:13px; }
.sharePopupCnt .actionBlock .postToFriend .composeSearch {
    height:auto;
}
.sharePopupCnt .actionBlock .postToFriend .composeSearch img {
    margin-left:16px;
}
.sharePopupCnt .actionBlock .postToFriend .composeSearch #clear {
    font-size:18px;
    left: 397px;
    margin-top: 5px;
}
body:not(.jesuis_parvis) .profile-block > .row > .col-md-4.col-xs-12 {
    float:right;
    width:326px;
}
body:not(.jesuis_parvis) .profile-block > .row > .col-md-4.col-xs-12 > .sidebar-block.inner {
    margin-left:0!important;
    width:326px;
}
.sharePopupCnt .actionBlock .middleBlock .default {height: 41px !important};
.sharePopupCnt .actionBlock .middleBlock textarea{ border:1px solid #707070; outline:none; resize:none; font-size:13px; background:none; width:100%; color:#575454; padding:5px; margin-top:5px; font-family:Arial; height: 34px; margin-bottom: 10px; border-radius: 3px;}
.sharePopupCnt .actionBlock .postBlock{ width:100%; float:left; border-top:1px solid #707070; border-bottom:1px solid #707070; position:relative; padding:10px 0 0 0;}
.sharePopupCnt .actionBlock .postBlock .profileImg{ float:left; margin-right:15px; height:48px;}
.sharePopupCnt .actionBlock .postBlock .profileImg img{ border-radius: 5px;}
.sharePopupCnt .actionBlock .postBlock .badgeImg{ left: 65px !important; position: absolute; text-align: right; top: 5px !important; width: auto; height: auto;}
/*.sharePopupCnt .actionBlock .postBlock .postHeading{ font-weight:bold; color:#3a3939}
.sharePopupCnt .actionBlock .postBlock .postHeading span{ font-weight:bold; color:#707070}*/
.sharePopupCnt .actionBlock .postBlock .postHeading .name{ color:#707070; margin:0 6px;}
.sharePopupCnt .actionBlock .postBlock .postContent{ color:#3a3939; margin-top: 40px; }
.sharePopupCnt .actionBlock .submitBlock{ width:100%; float:left; padding-top:9px; }
.sharePopupCnt .actionBlock .submitBlock .submit{background-color: #005885; border: 1px solid #3a3939; color: white;font-size: 13px; float:right; border-radius:3px; margin-left:10px; font-weight:bold; padding:2px 17px;font-family:Arial, Helvetica, sans-serif; letter-spacing:0; cursor:pointer; margin-right: 7px;}
.sharePopupCnt .actionBlock .submitBlock .cancel{background-color: #c4c2c2; border: 1px solid #3a3939; color: #160202;font-size: 13px;float:right; border-radius:3px; font-weight:bold; padding:2px 17px;font-family:Arial, Helvetica, sans-serif; letter-spacing:0; cursor:pointer;}
.sharePopupCnt .actionBlock .submitBlock .visibilmargin { min-width:120px; float:right;}
.page_column .link-group{ margin: 14px 0 0 0 !important;}
.game17mainBlock{ width:992px; float:left; letter-spacing:0;}
.game17mainBlock .leftPane{ width:500px; float:left;}
.game17mainBlock .rightPane{ width:500px; float:left; height:545px;}
.game17mainBlock .left7step { height:565px; }
.game17mainBlock .rightPane .completed7Step{}
.game17mainBlock .rightPane .completed7Step .topBlock{ width:100%; float:left; background:#fff;box-shadow:0 1px 7px 0 #707070 inset !important; height: 289px;;}
.game17mainBlock .rightPane .completed7Step .topBlock .monamphiLogo{ width:100%; float:left; text-align:center; margin:16px 0;}
.game17mainBlock .rightPane .completed7Step .topBlock .content{ color: #000000 !important; float:left; padding:0 25px; font-size:19px; letter-spacing:0; text-align:center; font-weight:bold; width:100%;}
.game17mainBlock .rightPane .completed7Step .topBlock .content span{ color:#c59c3d;}
.game17mainBlock .rightPane .completed7Step .topBlock .narrowText{ color:#c59c3d; text-transform:uppercase; margin-top:30px; text-align:center; float:left; width:100%; font-size:15px; letter-spacing:-1px; font-weight:bold;position: absolute; bottom: 0;}
.game17mainBlock .rightPane .completed7Step .bottomBlock{width:100%; float:left; position:relative; min-height:271px; /*min-height:260px;*/ background-color: #c59c3d }
.game17mainBlock .rightPane .completed7Step .bottomBlock .leftIcon{ position:absolute; top:-100px; left:15px;}
.game17mainBlock .rightPane .completed7Step .bottomBlock .rightIcon{ position:absolute; top:-100px; right:15px;}

.game17mainBlock.game17mainBlock6 .rightPane .completed7Step .bottomBlock .leftIcon{ position:absolute; top:-95px; left:15px;}
.game17mainBlock.game17mainBlock6 .rightPane .completed7Step .bottomBlock .rightIcon{ position:absolute; top:-95px; right:15px;}
.game17mainBlock .rightPane .completed7Step .bottomBlock .topText{ font-weight:bold; font-size:19px; color:#000; width:100%; text-align:center; margin-top:12px; letter-spacing:0;line-height: 1.3;}
.game17mainBlock .rightPane .completed7Step .bottomBlock .bottomText{font-weight:bold; font-size:15px; color:#000; position:absolute; bottom:0; width:100%; text-align:center; letter-spacing:0; }
.game-detail-head-section p  { margin:0!important; }
.quizTopTab > .game-detail-head-section > p { padding-top:20px!important; }
.game17mainBlock .rightPane .notCompleted7Step{}
.game17mainBlock .rightPane .notCompleted7Step .topBlock{ position:relative; width:500px; float:left; background:#fff;box-shadow:0 1px 7px 0 #707070 inset; min-height:289px;}
.game17mainBlock .rightPane .notCompleted7Step .topBlock .monamphiLogo{ width:100%; float:left; text-align:center; margin:16px 0;}
.game17mainBlock .rightPane .notCompleted7Step .topBlock .content{ color: #000000; float:left; padding:0 25px; font-size:18px; text-align:center; font-weight:bold; width:100%;}
.game17mainBlock .rightPane .notCompleted7Step .topBlock .content span{ color:#c59c3d;}
.game17mainBlock .rightPane .notCompleted7Step .topBlock .narrowText{ color:#c59c3d; text-transform:uppercase; margin-top:43px; text-align:center; float:left; width:100%; font-size:15px; letter-spacing:-1px; font-weight:bold;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock{width:500px; float:left; position:relative; min-height:271px; background:#c59c3d; }
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .leftIcon{ position:absolute; top:-100px; left:15px;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .rightIcon{ position:absolute; top:-100px; right:15px;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .validerButton{ width:255px; height:45px; background:#fef6e2; color:#000; text-align:center;  font-size:20px; font-weight:bold; cursor:pointer; padding:10px 26px;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .topText{ font-weight:bold; font-size:19px; color:#000; width:100%; text-align:center; margin-top:12px; letter-spacing:0;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .bottomText{font-weight:normal; font-size:18px; color:#fff; position:absolute; bottom:7px; width:100%; text-align:center; letter-spacing:0; }

.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinLeft{ position:absolute; bottom:10px; left:15px; }
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinRight{position:absolute; bottom:10px; right:15px;}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinLeft.validStep0018 {
    position: absolute;
    bottom: 25px;
    left: 15px;
}
.game17mainBlock .rightPane .notCompleted7Step .bottomBlock .coinRight.validStep0019 {
    position: absolute;
    bottom: 25px;
    right: 15px;
}

.game17mainBlock5 .rightPane  .bottomBlock .coinLeft{ position:absolute; bottom:10px; left:15px; }
.game17mainBlock5 .rightPane  .bottomBlock .coinRight{position:absolute; bottom:10px; right:15px;}

@media (max-width: 771px){
    .game17mainBlock5 .rightPane  .bottomBlock .coinLeft{display: none}
    .game17mainBlock5 .rightPane  .bottomBlock .coinRight{display: none}
}

.game17mainBlock .rightPane .notCompleted7Step .bottomBlock p{ text-align:center;}

.game17mainBlock .rightPane .notLoggedIn{}
.game17mainBlock .rightPane .notLoggedIn .topBlock{ width:500px; float:left; background:#fff;box-shadow:0 1px 7px 0 #707070 inset !important; height:290px; position: relative;}
.game17mainBlock .rightPane .notLoggedIn .topBlock .monamphiLogo{ width:500px; float:left; text-align:center; margin:16px 0;}
.game17mainBlock .rightPane .notLoggedIn .topBlock .content{color: #000000; float:left; padding:0 25px; font-size:18px; text-align:center; font-weight:bold; width:100%;}
.game17mainBlock .rightPane .notLoggedIn .topBlock .content span{ color:#c59c3d;}
.game17mainBlock .rightPane .notLoggedIn .topBlock .narrowText{position: absolute; bottom: 0;color:#c59c3d; text-transform:uppercase; margin-top:21px; text-align:center; float:left; width:100%; font-size:15px; letter-spacing:-1px; font-weight:bold;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock{width:500px; float:left; position:relative; height:275px; background:#c59c3d; }
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .leftIcon{ position:absolute; top:-95px; left:15px;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .rightIcon{ position:absolute; top:-95px; right:15px;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .validerButton{ width:248px; height:40px; background:#f8d98f; color:#000; border:1px solid #707070; text-align:center;  font-size:20px; cursor:pointer; font-weight:bold; padding:9px 26px; letter-spacing:0;}
.game17mainBlock .validerButton:hover{ text-decoration:none;}
.game17mainBlock .validerTop2{ margin-top:4px;}
.game17mainBlock .validerTop{ margin-top:25px;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText{ font-weight:bold; font-size:18px; color:#fff; width:100%; text-align:center; margin-top:7px; letter-spacing:0;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText span, .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText a, .game17mainBlock .rightPane .notLoggedIn .bottomBlock .topText a:hover{ color:#000; text-decoration:none;}
.game17mainBlock .rightPane .notLoggedIn .bottomBlock .bottomText{font-weight:bold; font-size:20px; color:#fff; position:absolute; bottom:0; width:100%; text-align:center; letter-spacing:0; }
/*.game17mainBlock .rightPane .notLoggedIn .bottomBlock p{ text-align:center;}*/
.game-detail-head-section p.txt-padding { padding-top:11px!important; }

@media (max-width: 390px) {
    .game17mainBlock .rightPane .notLoggedIn .topBlock .content {
        padding:0 20px;
    }
}
.game17mainBlock .rightPane .logged{}
.game17mainBlock .rightPane .logged .topBlock{ width:500px; float:left; background:#fff;box-shadow:0 1px 7px 0 #707070 inset !important; min-height:290px; position: relative;}
.game17mainBlock .rightPane .logged .topBlock .monamphiLogo{ width:500px; float:left; text-align:center; margin:16px 0;}
.game17mainBlock .rightPane .logged .topBlock .content{ color: #000000; float:left; padding:0 25px; font-size:18px; text-align:center; font-weight:bold; width:100%;}
.game17mainBlock .rightPane .logged .topBlock .content span{ color:#c59c3d;}
.game17mainBlock .rightPane .logged .topBlock .narrowText{ color:#c59c3d; text-transform:uppercase; margin-top:43px; text-align:center; float:left; width:100%; font-size:15px; letter-spacing:-1px; font-weight:bold; position: absolute; bottom: 0px}
.game17mainBlock .rightPane .logged .bottomBlock{width: 500px; float:left; position:relative; min-height:255px; background:#c59c3d; }
.game17mainBlock .rightPane .logged .bottomBlock .leftIcon{ position:absolute; top:-95px; left:15px;}
.game17mainBlock .rightPane .logged .bottomBlock .rightIcon{ position:absolute; top:-95px; right:15px;}
.game17mainBlock .rightPane .logged .bottomBlock .validerButton{ border-radius: 3px;   letter-spacing: 0;   box-shadow: none; width: 255px;   height: 45px; background: #fef6e2;  color: #000;  text-align: center;   font-size: 20px;   font-weight: bold;  cursor: pointer;   padding: 10px 26px;}
.game17mainBlock .rightPane .logged .bottomBlock .topText{ font-weight:bold; font-size:19px; color:#fff; width:100%; text-align:center; margin-top:12px; letter-spacing:0;}
.game17mainBlock .rightPane .logged .bottomBlock .bottomText{font-weight:bold; font-size:18px; color:#fff; position:absolute; bottom:8px; width:100%; text-align:center; letter-spacing:0; }
.game17mainBlock .rightPane .logged .bottomBlock .coinLeft{ position:absolute; bottom:10px; left:10px; }
.game17mainBlock .rightPane .logged .bottomBlock .coinRight{position:absolute; bottom:10px; right:10px;}
.game17mainBlock .rightPane .logged .bottomBlock p{ text-align:center;}
.postToFriend ul{ padding: 0 !important;}

.courseIconClass{ padding-right:68px !important;}
.page_column .game-step span.winners_title{line-height: 22px;font-size: 18px;font-weight: bold;text-align: center;width: 460px;margin: 0 auto;}

.newSrch{
    position: absolute;
}
.newSrch ul{
    left:0px !important;
    position: relative;
    top: 456px;
    width: 348px !important;
    z-index: 2;
    /*border-bottom:1px solid #000 !important;
    border-left:1px solid #000 !important;
    border-right:1px solid #000 !important;*/
    margin:0 auto;
    margin-top: -2px;
    padding-top:0px;
    border-top:none !important;
    -webkit-box-shadow: 6px 6px 11px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 11px -5px rgba(0,0,0,0.75);
    box-shadow: 6px 6px 11px -5px rgba(0,0,0,0.75);
}
.newSrch ul li{width:475px !important;}
.newSrch ul li .profileImage{}
.newSrch ul li .badgeIcon{ position:absolute; left:-324px !important; top:4px !important;}
.newSrch ul li .profileName{}
.newSrch ul li .city{}
.newSrch ul li .status{}
#composeText{}
.labourseheader {color:#000000 !important;}
.labourseheader:hover{color:#000000  !important;text-decoration:none !important;}
.drpNw{position:absolute; right:25px !important; top:55px !important; box-shadow:none !important; width:232px !important;}
#sharePopupContent .drpList {width:225px !important;}
#sharePopupContent .drpList, #sharePopupContentAlbum .drpList{
    border-radius: 3px 3px 3px 3px;
    margin-top: 5px;
    padding: 3px 0 2px;
    position: relative;
    width: auto !important;
    IE9 SVG, needs conditional override of 'filter' to 'none'
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTg4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzAwNjE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzIxNzc5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjdmYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #deeef9 0%, #aecfe3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deeef9), color-stop(100%,#aecfe3));
    background: -webkit-linear-gradient(top, #deeef9 0%,#aecfe3 100%);
    background: -o-linear-gradient(top, #deeef9 0%,#aecfe3 100%);
    background: -ms-linear-gradient(top, #deeef9 0%,#aecfe3 100%);
    background: linear-gradient(to bottom, #deeef9 0%,#aecfe3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeef9', endColorstr='#aecfe3',GradientType=0 );

}
/*.sharePopupCnt .dropdown-menu:before{border:0 !important;}*/
.sharePopupCnt .dropdown-menu:after{border:0 !important;}
.drpList{width:auto !important;}
.drpList .caret{ border-top-color: #005885; border-width: 8px 8px 0; margin:4px;}

.drpList .drpNw a .singleUsr{background: url("/images/icon-comments-user-blue.png") no-repeat scroll 4% center rgba(0, 0, 0, 0);}
.drpList .drpNw a:hover .singleUsr{background: url("/images/icon-comments-user-over.png") no-repeat scroll 4% center rgba(0, 0, 0, 0) !important;}
.drpList .drpNw a.select .singleUsr{background: url("/images/icon-comments-user.png") no-repeat scroll 4% center rgba(0, 0, 0, 0);}

.drpList .drpNw a .MultiUsr{background: url("/images/icon-comments-friends-blue.png") no-repeat scroll 4% center rgba(0, 0, 0, 0);}
.drpList .drpNw a:hover .MultiUsr{background: url("/images/icon-comments-friends-over.png") no-repeat scroll 4% center rgba(0, 0, 0, 0) !important;}
.drpList .drpNw a.select .MultiUsr{background: url("/images/icon-comments-friends.png") no-repeat scroll 4% center rgba(0, 0, 0, 0);}
.drpList .drpNw a.select .icon-ok {    background-image: url("/images/icon-ok.png"); height: 11px; width: 14px;}
.drpList .drpNw a:hover .icon-ok {    background-image: url("/images/icon-ok-over.png"); height: 11px; width: 14px;}
.mandrp{ border:1px solid #000;background-image: url("/images/main-icon1.png") no-repeat 7px 2px ; padding:3px 6px 3px 32px;}
.groupdrp{color: #000000; border:1px solid #000;background: url("/images/icon-comments-friends.png") no-repeat 4% center; padding:3px 6px 3px 32px;}
.singleUsr{background: url("/images/main-icon1.png") no-repeat 4% center; width:14px; height:16px; display:inline-block; vertical-align:middle; padding:0 10px;}
.drpList ul li a:hover .singleUsr{background: url("/images/main-icon-white1.png") no-repeat 4% center; width:14px; height:16px; display:inline-block; vertical-align:middle; padding:0 10px;}

.MultiUsr{background: url("/images/icon-comments-friends-blue.png") no-repeat 4% center; width:20px; height:18px; display:inline-block; vertical-align:middle; padding:0 7px;}

.mandrp { color: #000000; text-decoration: none;}
.drpList .caret {border-top-color: #000000 !important;}
.sharePopupCnt .post-show { letter-spacing:1px; width:100%; float:left;}

.sharePopupCnt  .postBorder {
    background: none repeat scroll 0 0 #F1F8FD;
    border: 1px solid #005885;
    border-radius: 3px;
    margin-bottom: 12px;
}
.sharePopupCnt .activityPostComment .comment-list .discussion-comment-footer{ line-height: 2}
.sharePopupCnt .discussion-comment-inner .discussion-comment-footer{ line-height: 2}
.sharePopupCnt .discussion-avatar-badge-mini {
    height: 25px;
    left: 29px !important;
    position: absolute;
    top: -5px !important;
}
/*.sharePopupCnt .square_friendship_div .bgImage{height: auto;    max-width: 459px; overflow: hidden;}*/
.sharePopupCnt .square_friendship_div .bgImage img{ width: 100%;}
/*.sharePopupCnt .square_friendship_div .profileName {
    background-color: rgba(255, 255, 255, 0.6);
    bottom: 41px;
    padding: 10px 0 10px 151px;
    position: absolute;
    width: 459px;
    word-wrap: break-word;
}*/
/*.sharePopupCnt .square_game_participate_image img{width: 459px !important;}*/
.sharePopupCnt .activityPostLike{  margin-top: 20px !important;}
.sharePopupCnt .square_cover_image{}
.sharePopupCnt .square_cover_image{ text-align: center; margin:5px 0 0 0; }
.sharePopupCnt .square_cover_image img{
    margin-left: auto;
    margin-right: auto;
}
#sharePopupContent .discussion-avatar-block {
    padding-left:17px;
}
.sharePopupCnt .activityPostLike .discussion-avatar-badge{left: 38px !important; top:0;}
.sharePopupCnt .activityPostComment{ margin-top: 22px !important;}
.sharePopupCnt .activityPostComment .discussion-avatar-block .discussion-avatar-badge{left: 38px !important; top:0;}
.sharePopupCnt .square_friendship_div{ float: left;}
.sharePopupCnt .discussion-comment-inner .bgImage { margin-top:5px; }
.sharePopupCnt .discussion-comment-inner .bgImage img {  }
.sharePopupCnt .discussion-comment-inner .profileName{  }
.sharePopupCnt .discussion-comment-inner .activityPostLike{ height: 262px;}
.sharePopupCnt .discussion-comment-inner .discussion-avatar-badge{ left: -16px !important}
.sharePopupCnt .activityPostLike .discussion-comment-inner .square_cover_image img{ width: 664px !important;}
.discussion-comment-inner .square_game_participate_image img{width:100%}

.discussion-comment-inner .bgImage {}
.discussion-comment-inner .bgImage img{ width: 100%; }
.discussion-comment-inner .profileName{padding: 10px 0 10px 148px; width: 356px; letter-spacing: 0}
.discussion-comment-inner .discussion-avatar-badge{ left: -17px !important}
.sharePopupCnt .square_liked_post_div:after{ clear: both;}
.sharePopupCnt a.dropdown-toggle{ border: none !important;}
.sharePopupCnt .topBlock .drpList a.dropdown-toggle{ border: 1px solid #000 !important; border-radius:3px; }
.sharePopupCnt .topBlock .drpNw {right: 0 !important;top: 18px !important;}
.sharePopupCnt a.dropdown-toggle:hover, a.dropdown-toggle.discussion-confidentiality:hover{ border: none !important; text-decoration: none !important; }
.newSrch #searchResult .ui-menu-item .profileImage{ padding-right: 14px;}

.sharePopupCnt .dropdown-menu .icon-ok { position: absolute;right: 12px;}

.discussion-comment-inner .discussion-comment-inner .discussion-avatar-badge{left: -15px !important;}
.discussion-recommendation .likeList { cursor: pointer;}
.sharePopupCnt .showLabel {color: #393939; height: 15px; padding-top: 49px;}
.sharePopupCnt .error{ border: 1px solid #ff0000 !important}
.page_column .game-step p{max-height:auto !important;}
.likesPopupCnt .groups-by-friend > ul, .likesPopupCnt .groups-confidentiality > ul{ max-height: 99px !important; overflow:auto; }
.likesPopupCnt .likescroll .dropdown-menu.likedropdownmenu:before {
    display:none;
}
.likesPopupCnt .likescroll .dropdown-menu {
    margin-top:40px;
    width:298px!important;
    left:580px!important;
}
.square_friendship_div .partenerLike.like-button {
    bottom:40px;
    text-decoration:none!important;
    display:block!important;
}
.likesPopupCnt .likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group) {
    color:#707070;
    height:33px;
    font-size:14px;
    line-height:30px;
    box-shadow:none;
    background:#FFFFFF;
}
.likesPopupCnt .likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group) span.icon-plus {
    background:url("/images/icon-group-silver.svg") no-repeat 0 0;
    background-size:29px 18px;
    width:44px;
    vertical-align:top;
    height:18px;
    margin-top:6px;
}
.likesPopupCnt .likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group):hover {
    background:#fdb600;
    text-shadow:none;
    color:#000;
}
.likesPopupCnt .likescroll .dropdown-menu .dropdown-menu-group-btn:not(.confidentiality-group):hover span.icon-plus {
    background-image:url("/images/icon-group-black.svg");
}
.likesPopupCnt .likescroll .dropdown-menu .groups-by-friend > ul {
    width:298px!important;
    background:#FFFFFF;
}
.likesPopupCnt .likescroll .dropdown-menu .groups-by-friend > ul > div {
    right:8px;
    background:#b5b5b8!important;
}
.likesPopupCnt .likescroll .dropdown-menu li ul li.group-by-friend:hover {
    background-color:#d0e5f3;
}
.likesPopupCnt .likescroll .dropdown-menu li ul li.group-by-friend label.checkbox {
    top:0;
    margin-top:0;
    background-position:0 2px;
}
.likesPopupCnt .likescroll .dropdown-menu a.deleteWallFriend {
    background:#FFFFFF;
    color:#707070;
    height:33px;
    font-size:14px;
    line-height:30px;
}
.likesPopupCnt .likescroll .dropdown-menu a.deleteWallFriend:hover {
    background:#fdb600;
    color:#000;
}
/*.sharePopupCnt .groups-by-friend > ul, .sharePopupCnt .groups-confidentiality > ul{ max-height: 54px !important;}*/

.sharePopupCnt .square_commented_post_div .square_friendship_div .bgImage {width: 482px !important; height: 141px; overflow: hidden;}
.sharePopupCnt .square_commented_post_div .square_friendship_div .bgImage {width: 482px !important;}
.sharePopupCnt .square_commented_post_div  .square_friendship_div .profileName{width:331px;}
.sharefancyTop{ top: 65px !important;}
.square-content .cancel_friend_request .icon-remove{ background: url('/images/icon-remove-thin.png') 0 3px no-repeat !important;}
.likesPopupCnt .cancel_friend_request{ float:right !important; background: #daeaef;border: 1px solid #bfbfbf;font-size: 11px;border-radius: 2px;color: #707070;
                                       margin-top: -6px;padding: 0 2px;font-weight: bold;}
.likesPopupCnt .cancel_friend_request .icon-remove { background: url('/images/icon-remove-like-popup.png') 0 2px no-repeat !important;}
.cancel_friend_request:hover{ text-decoration: none;}
.contactProfileName {max-width:117px; word-wrap: normal !important; float: left; font-weight: bold;}
.contactProfileName a {max-width:117px; word-wrap: normal !important; font-weight:normal; }
.discussion-comment-inner .contactProfileName {max-width:79px; word-wrap: normal !important ;}
.discussion-comment-inner .contactProfileName a {max-width:79px; word-wrap: normal !important;}
.add-friendship:hover{ text-decoration: none !important;}
.ajouterButton a:hover{ text-decoration: none !important;}
.ellipsis {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.tabbable .tab-content .inner.nopadding.noshadow {
    margin-left:0!important;
}
.tabbable .tab-content .inner.nopadding.noshadow a img {
    max-width:100%;
}
.game-step1 p{ margin-top:90px;}
.recommend-message img{width:23px !important; height:20px !important;}
.toggle-comment-form-button img{width:23px !important; height:25px !important;}
.share-fancy img{width:18px !important; height:25px !important;}
.sharePopupCnt .dropdown-menu li > a:hover:not(.group-confidentiality), .sharePopupCnt .dropdown-menu li > a:focus:not(.group-confidentiality) {
    background-color: #fdb600;
}
.gameDetailUpper{min-height:200px;}
.game-step1 p { width:100% !important; float:left; margin-top: 65px;}
.userdet{ margin-bottom:30px; }
.loginTop .dropdown-menu li > a{background: #333333 !important; color:#fff; border: 1px solid #fff;}
.loginTop .dropdown-menu li > a:hover, .loginTop .dropdown-menu li > a:focus{ background:#fff !important; }
.loginTop .dropdown-menu li > a:not(.group-confidentiality):hover, .loginTop .dropdown-menu li > a:not(.group-confidentiality):focus{background:#fff !important;}
.loginTop .dropdown-menu:before{z-index: 1500 !important; top: -13px !important;}
.loginTop .dropdown-menu:after{ top: -11px !important;z-index: 1600 !important;}
.drpList .dropdown-menu {
    z-index: 102000000 !important;
}
.sharePopupContent .composeBlock{z-index: 50 !important}
.wall-friend-status{width: 77px;
                    position: absolute !important;
                    right:5px;
                    top: 9px;}
.wall-friend-status a{color: #707070 !important; background-color: #d2eafb;border: 1px solid #005885;padding: 1px 7px; font-size:12px !important;}
.wall-friend-status a:hover{ text-decoration:none;}
.wall-friend-status a .caret{ margin-top:2px;background: url('/images/wall-friend-status-arrow.png') no-repeat;border: none;width: 11px;height: 15px;}
.wall-friend-status .dropdown-toggle{ margin-left:15px !important; font-weight: bold;}
.wall-friend-status .dropdown-menu{left:auto !important; right:6px !important; top:15px !important;border:1px solid #fff !important;border-bottom:none !important;}
.wall-friend-status .dropdown-menu a{ border-radius:0 !important; color:#fff !important; background-color: #005885 !important;}
.wall-friend-status .add-friendship{ font-weight:bold !important;font-size:11.5px !important; letter-spacing:1px !important; right:12px !important; padding:2px 7px;}
.wall-friend-status .add-friendship>span{ font-size:13px !important;}
.wall-friend-status .dropdown-menu>li{ border-bottom:1px solid #fff !important;}
.wall-friend-status .dropdown-menu .groups-by-friend{ border-top:none !important;}
.wall-friend-status .cancel_friend_request{ width: 130px !important; bottom: 0 !important; margin-bottom: -22px !important;}
.wall-friend-status .dropdown-menu .icon-delete{background: url('/images/icon-remove-over.png') center no-repeat;width: 14px;height: 14px;vertical-align: -4px;margin-right: 7px;}
.wall-friend-status .dropdown-menu .group-by-friend{font-weight: bold;padding: 1px 0;}

.blue-tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.blue-tipsy-inner { background-color: #fdb600 !important; background-image: none !important; color: #000; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.blue-tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.blue-tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px solid transparent; }
.blue-tipsy-arrow-s { border-top-color: #fdb600 !important; }
.blue-tipsy-s .blue-tipsy-arrow, .blue-tipsy-sw .blue-tipsy-arrow, .blue-tipsy-se .blue-tipsy-arrow { bottom: 0; border-bottom: none; }
.blue-tipsy-n .blue-tipsy-arrow, .blue-tipsy-s .blue-tipsy-arrow { left: 50%; margin-left: -5px; }
body .tipsy-n .tipsy-arrow{ display: none !important;}
body .tipsy-n:before, body .tipsy-n:after{display: none !important;}
body .tipsy-se .tipsy-inner { border:none!important; }
.sharePopupCnt .coverwall{ height: 222px;float: left;width: 100%;background-repeat: no-repeat;background-size:auto 230px; height: 235px !important}
.send-wall-cover{
    font-size: 15px;
    border: none;
    background: none repeat scroll 0 0 #fc9e00;
    border-radius: 3px;
    color: #3a3939;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    width: 105px;
    opacity: 0.99;
    top: auto;
    right: 17px;
    bottom: 38px;
    float: right;
}
.send-wall-cover-cancel{
    font-size: 15px;
    border: none;
    background: none repeat scroll 0 0 #c4c2c2;
    border-radius: 3px;
    color: #160202;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    width: 105px;
    opacity: 0.99;
    right: 33px;
    top: auto;
    bottom: 38px;
    float: right;
}
a:hover{text-decoration: none !important;}
.clear{clear: both;}
.headerWrapper{z-index:200000; }
.monamphiHeader{ background: #013d67; padding: 5px 0; min-height: 42px;transition: all 1s ease 0s; max-width: 1000px; border-bottom: #fff solid 1px}
/*.middlePaneContainer{width:1000px; margin: 0 auto;}*/
.monamphiHeader .monamphiLogo{float: left; width: 203px; margin-left: 13px;}
.monamphiHeader .monamphiLogo img{float: left; width: 167px; height: auto}
/*.sticky{ left:50% !important; margin-left: -500px !important;}*/

.monamphiHeader .description{ color: #fff;width: 210px;font-size: 13px;letter-spacing: 0;margin: 0 10px;float: left;font-weight: normal;text-shadow: 1px 1px #000000;line-height: 1.3;}
.monamphiHeader .searchPane{width:314px; float: left; margin-left: 10px; height: 30px;}
.monamphiHeader .searchPane input[type=text]{
    background-color: #DAEAEF;
    color:#3A3939;
    border: 1px solid #394950;
    border-radius: 6px;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.85);
    width: 205px;
    height: 24px;
    padding: 2px 8px;
    margin-top: 2px;
    vertical-align: top;
}
.monamphiHeader p.info-no-loguer {
    color:#FFF;
    font-size:14px;
    float:left;
    margin-left:20px;
    margin-bottom:0;
    padding-top:7px;
}
.monamphiHeader .searchPane input[type=button]{
    background:url('../images/user-search.svg') #fff no-repeat;
    background-size:23px 23px;
    background-position: center center;
    color:#3A3939;
    border: 1px solid #394950;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 12px;
    width: 36px;
    height: 30px;
    padding: 2px 8px;
    margin-top: 2px;
    margin-left: -4px;
    cursor: pointer;
}
@media (max-width: 430px) {
    .monamphiHeader .searchPane input[type="button"] {
        border-bottom-right-radius: 2px !important;
        border-top-right-radius: 2px !important;
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }
}
.monamphiHeader .publier{ width: 87px; border: 1px solid #fff; border-radius: 4px; float: left; margin-top: 2px; margin-left: 50px; padding: 2px 5px; color: #fff; font-weight: bold;}
.monamphiHeader .publier span.icon{ margin-left: 5px; float: left;}
.monamphiHeader .publier span.text{ float: left; padding: 4px 1px; font-size:13px; font-weight: bold; text-shadow:1px 1px 1px #000;}
.monamphiHeader .login{ float: left; margin: 0 10px 0 16px;}
.monamphiHeader .login>a{background-color: #005885;border: 1px solid white;border-radius: 6px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75) inset; display: inline-block;height: 28px; text-align: center; width: 28px; margin:2px 0 0 0;}
.monamphiHeader .settings{background-color: #005885; background-image: url("/images/icon-parameters.png"); background-position: center center; border: 1px solid white; border-radius: 6px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75) inset; height: 28px; width: 43px; float: right; margin-top: 2px;}
.monamphiHeader .login a img{margin-top: 4px;}

/*.monamphiHeader .topMainMenu ul li a.bdeMenuLink.select .icon{
        background: url("/images/bde-home-yellow-icon.png") no-repeat 3px 3px;
        width: 24px;
        height: 28px;
        float: left;
        border-radius: 5px;
}
.monamphiHeader .topMainMenu ul li a:hover.bdeMenuLink.select .icon{
        width: 30px;
        height: 30px;
        float: left;
        border-radius: 5px;
}
*/
.monamphiHeader .topMainMenu ul li a.bdeMenuLink .icon{
    width: 30px;
    height: 30px;
    float: left;
    padding:2px;
    border-radius: 5px;
}
.monamphiHeader .topMainMenu > ul div.icon.bdenewstar{
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: url("/images/bde-new-icon.svg") no-repeat;
    background-size: 36px 36px;
    right: 94%;
    top: -1px;
}
.monamphiHeader .topMainMenu > ul div.icon.bdenewstar span {
    display:none;
}
.monamphiHeader .topMainMenu > ul div.icon.coursePay {
    width: 30px;
    height: 30px;
    right: 100%;
    top: 1px;
    border-radius:5px;
    background:none!important;
}
.monamphiHeader .topMainMenu > ul div.icon.coursePay:hover {
    background:#011f2d none!important;
}
.monamphiHeader .topMainMenu > ul div.icon.coursePay span {
    display:block;
    background: url("/images/icone-pay.svg") no-repeat;
    background-size: 19px 21px;
    width: 21px;
    height: 24px;
    margin-top: 4px;
    margin-left: 4px;
}
.monamphiHeader .topMainMenu > ul{
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}



.monamphiHeader .topMainMenu{margin-right: 16px;}
.monamphiHeader .topMainMenu>ul{ margin:0; padding: 0;}
.monamphiHeader .topMainMenu ul>li{list-style: none;margin: 0;padding: 0;margin-left: 11px; margin-top:1px;position: relative;display: inline;width: 30px;height: 30px;float: left;}
.monamphiHeader .topMainMenu ul li>a{border-radius: 5px;  float: left; width: 30px; height: 30px;}

.monamphiHeader .topMainMenu ul li>a:hover{ background: #011f2d;}
.monamphiHeader .topMainMenu ul li a.select{ background: #003f5d !important;}
.monamphiHeader .topMainMenu ul li a.coursePay.select span.icon {
    display: block;
    width: 30px;
    height: 30px;
    padding-top: 1px;
    border-radius: 5px;
}
.icon-svg { width:100%; height:90%; fill:#FFF; margin-top:0; }
.icon-svg.active { fill: #fab518; display:none; }
.monamphiHeader .topMainMenu ul li a.select .icon-svg { display:none; }
.monamphiHeader .topMainMenu ul li a.select .icon-svg.active { display:block; }
.monamphiHeader .topMainMenu ul li a.select span.icon { background: #011f2d !important; }
.monamphiHeader .topMainMenu ul li a>img{margin: 3px 2px;}
.monamphiHeader .topMainMenu ul li a.home{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.home:hover{background : #011f2d;}
.monamphiHeader .topMainMenu ul li a.home .icon{ width: 30px; height: 30px; float: left; border-radius: 5px; padding:2px; background: none !important}
#square form:before{ border: none !important}
#scholarship-steps ul li:after{ background: none !important}
.monamphiHeader .topMainMenu ul li a.friends{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.friends:hover{background : #011f2d;}
.monamphiHeader .topMainMenu ul li a.friends .icon{ width: 30px; height: 30px; float: left; border-radius: 5px; padding:2px; background: none !important }
.monamphiHeader .topMainMenu ul li a.messages{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left; background: transparent;}
.monamphiHeader .topMainMenu ul li a.messages:hover {background: #011f2d;}
.monamphiHeader .topMainMenu ul li a.messages .icon{ width: 30px; height: 30px; float: left; border-radius: 5px; padding:2px; background: none !important; }
.monamphiHeader .topMainMenu ul li a.messages:hover{background: #011f2d;}
.monamphiHeader .topMainMenu ul li a.settingsIcon{ width: 29px !important; height: 29px !important;}
.monamphiHeader .topMainMenu ul li a.bdehome{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.bdehome .icon{ background: url("/images/bde-home-white-icon.png") no-repeat 4px 2px; width: 30px; height: 30px; float: left; border-radius: 5px;}
.monamphiHeader .topMainMenu ul li a.bdehome.select .icon{ background: url("/images/bde-home-yellow-icon.png") no-repeat scroll 4px 2px #003f5d !important}
.monamphiHeader .topMainMenu ul li a.bdehome .bdeSpanIcon{left: -34px;position: absolute; top: -6px;}
.monamphiHeader .topMainMenu ul li a.bdeLogout{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.bdeLogout .icon{ background: url("/images/logout-icon-white.png") no-repeat 4px 4px; width: 30px; height: 30px; float: left; border-radius: 5px; }
.monamphiHeader .topMainMenu ul li a.bdeLogout.select .icon{ background: url("/images/logout-icon-yellow.png") no-repeat scroll 4px 2px #003f5d !important}
.monamphiHeader .topMainMenu ul li a.bdeNotification{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.bdeNotification .icon{ background: url("/images/notification-icon-white.png") no-repeat 3px 3px; width: 30px; height: 30px; float: left; border-radius: 5px;}
.monamphiHeader .topMainMenu ul li a.bdeNotification.select .icon{ background: url("/images/notification-icon-yellow.png") no-repeat scroll 3px 3px #003f5d !important}
.monamphiHeader .topMainMenu ul li a.bdeDashboard{ height: 30px;float: left; box-shadow:none;border-radius: 5px;width: 30px;  border: none; margin-top: -1px; float: left;}
.monamphiHeader .topMainMenu ul li a.bdeDashboard .icon{ background: url("/images/dashboard-icon-white.png") no-repeat 3px 3px; width: 30px; height: 30px; float: left; border-radius: 5px;}
.monamphiHeader .topMainMenu ul li a.bdeDashboard.select .icon{ background: url("/images/dashboard-icon-yellow.png") no-repeat scroll 3px 3px #003f5d !important}
.monamphiHeader .topMainMenu.bdeTopMenu ul > li{margin: 1px 0 0 13px;}
.monamphiHeader .topMainMenu ul li .icon-svg.icon-euro,
.monamphiHeader .topMainMenu ul li .icon-svg.icon-euro-active {
    height: 22px;
    width: 19px;
    margin-top: 3px;
    margin-left: 4px;
}
.monamphiHeader .topMainMenu ul li a.notification .icon {
    width: 30px;
    height: 30px;
    float: left;
    padding: 2px;
    border-radius: 5px;
}
.monamphiHeader .topMainMenu ul li.topMenuForPartner a.settingsIcon img[src$=".jpeg"],
.monamphiHeader .topMainMenu ul li.topMenuForPartner a.settingsIcon img[src$=".png"],
.monamphiHeader .topMainMenu ul li.topMenuForPartner a.settingsIcon img.profilImage{
    width:29px!important;
    height:28px!important;
}
#square form button{ display: block}
.monamphiHeader .topMainMenu ul li a.messages img{margin: 5px 0;}
.monamphiHeader .topMainMenu ul li a.notification img{margin: 2px 3px;}
.monamphiHeader .topMainMenu ul li a.notification .notNumbers{background: #c3000a;border-radius: 25px;height: 15px;min-width: 15px;color: #fff;position: absolute;top: -3px;left: -8px;text-align: center;font-size: 11px; display: none;}
.monamphiHeader .topMainMenu ul li a.settingsIcon img{margin:0; width: 29px !important; border-radius: 5px; height: 29px !important;box-shadow: none;}
.monamphiHeader .topMainMenu ul li a.settingsIcon .badgeicon{position: absolute; top: -4px; right: -7px;}
.monamphiHeader .topMainMenu ul li a.settingsIcon .badgeicon img{width: auto; box-shadow: none;}
.monamphiHeader .topMainMenu .dropdown-menu{ right: -16px; left: auto; top: 35px; background: #fff; width: 255px; border: 1px solid #075d88; box-shadow: none;}
.monamphiHeader .topMainMenu .dropdown-menu:before{right:19px; left: auto; border-bottom: 11px solid white;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;top: -9px;}
.monamphiHeader .topMainMenu .dropdown-menu:after{display: none;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile{ padding: 10px; background: #fff; position: relative;width: 256px; height: 66px;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage{ width: 42px; height: 42px; float: left; border-radius: 3px; margin-left: 10px;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon{position: absolute; top: 5px; left: 40px; text-align: right;width: 30px; }
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilName{ float: left;width: 165px;color: #3a3939;font-weight: bold;font-size: 13px;margin-left: 13px;letter-spacing: 0;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink{ float: left;width: 168px;margin-left: 13px; margin-top: 4px;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a{background: #013d67;color: #fff;width: 171px;border-radius: 3px;font-weight: bold; height: 26px; padding: 5px 6px;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a:hover{background: #ffb600; color: #3a3939;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a .text{ font-size: 12px; padding: 15px; }
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profilLink a .icon{ float: right;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks{padding: 9px 10px 24px; background: #bcddf3;width: 256px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul{margin: 0; padding: 0;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li{margin: 0 0 0 4px; padding:1px 0; display: block; list-style: none;width: 235px; float: left;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a{background: #013d67;color: #fff;padding: 2px 6px;width: 230px;float: left;border-radius: 3px;font-weight: bold;margin-top: 3px; height: 26px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a:hover{background: #ffb600;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .text{float: left; font-size: 12px; padding-top: 1px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon{ float: right;margin-right: 4px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .marginT2{ }

.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li.topMenuForPartner a span.icon.PatnerLogout img,
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li.topMenuForPartner a span.icon.topMenuForPartner.Logouter img{ width: 19px; height: 19px}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .icon {
    float: right;
    margin-right: 4px;
}

.monamphiSubHead{ background: #013d67;  height: auto; padding: 3px 0 0 0; /*border-radius: 0 0 2px 2px;*/border-top: 1px solid white;}
.monamphiSubHead .middlePaneContainer{height: auto;background: #013d67;}
.monamphiSubHead .userAvtar{ float: left; width:177px; height: 32px; margin: 3px 10px 0 15px; position: relative;}
.monamphiSubHead .userAvtar .profileImage{ border-radius: 3px; border: none; float: left; width: 32px; }
.monamphiSubHead .userAvtar .badgeicon{ position: absolute; top: -5px; right: 136px; text-align: right; width: 30px;}
.monamphiSubHead .userAvtar .profileName{float: left;width: 110px;color: #fff;font-weight: bold;text-shadow: 1px 1px #000000;margin-left: 10px;margin-top: 0;line-height: 1.2; font-size: 13px;}
.monamphiSubHead .userAvtar .profileNamePartner{float: left;width: 110px;color: #fff;font-weight: bold;text-shadow: 1px 1px #000000;margin-left: 10px;margin-top: 0;line-height: 1.2; font-size: 13px;vertical-align: middle}
.monamphiSubHead .userAvtar .profileName .firstName{width:100%; float: left;display:block; }
.monamphiSubHead .userAvtar .profileName .lastName{width:100%; float: left;display:block;}
.monamphiSubHead .userAvtar .mainMenu{ width: 830px; float: right;}
.monamphiSubHead .mainMenu ul{ padding: 0; float: left; margin-bottom: 0px;}
.monamphiSubHead .mainMenu ul li{ margin:0; padding: 0; list-style: none; display: inline; text-align: center; float: left; position: relative;}
.monamphiSubHead .mainMenu ul li a{ float: left; color: #fff;}
.monamphiSubHead .mainMenu ul li a .menuText {float: left; letter-spacing: 0.4px;margin: 10px 0 15px;font-size: 13px;}
.monamphiSubHead .mainMenu ul li a .menuTextPartner {float: left; letter-spacing: 0;margin: 13px 0 13px 10px;font-size: 13px;}
.monamphiSubHead .mainMenu ul li a:hover .menuTextPartner {float: left; letter-spacing: 0;margin: 13px 0 13px 10px;font-size: 13px;}
.monamphiSubHead .mainMenu .badge-important{background-color: #c3000a;color: white;top: -1px;right: auto;position: absolute; border: none; left:34px; box-shadow: none !important;}
.monamphiSubHead .mainMenu ul li.selected a>div{ background: #011f2d;}
/*.monamphiSubHead .mainMenu ul li.selected a:hover>div{ background: #fdb600;}*/
.monamphiSubHead .mainMenu ul li.selected a{ color: #fdb600; font-weight: bold; letter-spacing: 0;}
.monamphiSubHead .mainMenu ul li a>div{width: 40px;height: 40px;border-radius: 22px;  float: left; margin-left: 5px;}
.monamphiSubHead .mainMenu ul li a>div span{ margin: -1px 0 0 0;}
.monamphiSubHead .mainMenu ul li a:hover>div{background: #011f2d;}
.monamphiSubHead .mainMenu .icon-network{ background: none !important;}
.monamphiSubHead .mainMenu ul li .icon-friends-icon img{height: 33px; width: 32px; margin: 3px 0 0 0!important;}
.monamphiSubHead .mainMenu ul li .icon-course{width: 28px; height: 29px; margin: 5px 0px 0px 0px;}
.monamphiSubHead .mainMenu ul li .icon-participe{ margin-top: 3px; width: 21px; height: 31px;}
.monamphiSubHead .mainMenu ul li a>div .icon-home img { margin-top: 3px;}
.monamphiSubHead .mainMenu ul li.selected a:hover{ color: #fdb600;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-home img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-home { background: url("/images/home-hover-icon.png") no-repeat center 3px; height: 36px; width: 38px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-profile img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-profile { background: url("/images/album-profile-icon-white.svg") no-repeat; height: 23px; width: 31px; background-size: 31px 23px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-friends-icon img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-friends-icon { background: url("/images/network-main-menu-white.svg") no-repeat; height: 33px; width: 32px; background-size: 32px 33px; margin-top: 2px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-participe img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-participe { background: url("/images/icon-participe-white.svg") no-repeat; height: 31px; width: 21px;background-size: 21px 31px; margin-top: 3px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-lesson img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-lesson { background: url("/images/icone-course-white.svg") no-repeat; height: 27px; width: 22px;background-size: 22px 27px; margin-top: 5px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-course img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-course { background: url("/images/icone-concour-white.svg") no-repeat; height: 29px; width: 28px;background-size: 28px 29px; margin-top: 5px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-annonce img { display: none;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-annonce { background: url("/images/icone-annonce-white.svg") no-repeat; height: 30px; width: 25px;background-size: 25px 30px; margin-top: 4px;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-account { background: url("/images/icon-photos-white.svg") no-repeat; height: 23px; width: 31px; background-size: 31px 23px; margin-top: 6px;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-account img { display: none;}

.monamphiSubHead .mainMenu ul li.selected a>div .icon-account { background: url("/images/icon-photos-white.svg") no-repeat; height: 23px; width: 31px; background-size: 31px 23px; margin-top: 6px;}
.monamphiSubHead .mainMenu ul li.selected a>div .icon-account img { display: none;}

.monamphiSubHead .mainMenu ul li a {color: #fff; float: left; width: 160px !important;}
/*.monamphiSubHead .mainMenu ul li a:hover {color:   #bcddf3;}
.monamphiSubHead .mainMenu ul li a:hover {color:   #fdb600;}*/


/* SVG enseignant */
.monamphiHeader .topMainMenu ul li a.settingsIcon img.img_svg_2 {
    width:29px!important;
    height:29px!important;
    margin-top:0;
    margin-left:0;
    background:#FFF;
    padding:1px;
}
.monamphiSubHead .userAvtar .profileImage img.img_svg_2 {
    width:23px!important;
    height:24px!important;
    margin-right:10px;
}
.discussion .discussion-avatar-block img.img_svg_2 {
    width:34px!important;
    height:35px!important;
    margin-top: 5px;
    margin-right: 11px;
}
.discussion-comment .discussion-avatar-block img.img_svg_2 {
    width:22px!important;
    height:23px!important;
    margin-right:7px;
    padding:1px;
    background:#FFF;
}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage.img_svg_2 {
    width:27px!important;
    height:28px!important;
    margin-left: 17px;
    margin-top: 11px;
    margin-right: 10px;
}
.block-info .cover .avatar img.img_svg_2 {
    height: 101px!important;
    width: 100px!important;
    top: 9px;
    left: 9px;
}
.monamphiSubHead .userAvtar .profileImage.img_svg_2 {
    width:24px!important;
    height:25px!important;
    margin-top: 2px;
    margin-right: 10px;
    background:#FFF;
    padding:1px;
}

/* SVG etudiant */
.monamphiHeader .topMainMenu ul li a.settingsIcon img.img_svg_1 {
    width:29px!important;
    height:28px!important;
    margin-top: 0;
    margin-left: 0;
    background:#FFF;
    padding:2px;
}
.monamphiSubHead .userAvtar .profileImage img.img_svg_1 {
    width:23px!important;
    height:24px!important;
    margin-right:10px;
    background:#FFF;
    padding:1px;
}
.discussion .discussion-avatar-block img.img_svg_1 {
    width: 51px!important;
    height: 51px!important;
    margin-top: 0px;
    margin-right: 2px;
}
.discussion-comment .discussion-avatar-block img.img_svg_1 {
    width: 30px!important;
    height: 29px!important;
    margin-right: 4px;
    background: #FFF;
    padding: 2px;
}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage.img_svg_1 {
    width:27px!important;
    height:28px!important;
    margin-left: 17px;
    margin-top: 11px;
    margin-right: 10px;
}
.block-info .cover .avatar img.img_svg_1 {
    height: 101px!important;
    width: 100px!important;
    top: 14px;
    left: 10px;
}
.monamphiSubHead .userAvtar .profileImage.img_svg_1 {
    width: 30px!important;
    height: 31px!important;
    margin-top: 2px;
    margin-right: 10px;
    padding:2px;
    background:#FFF;
}
.courseDetailSection .leftPane .detailCourseBanner .courceDetailsBannerHead img.img_svg_1 {
    width: 109px!important;
    height: 110px!important;
    margin-top: 4px!important;
}
/* SVG pro */
.monamphiHeader .topMainMenu ul li a.settingsIcon img.img_svg_6 {
    width:29px!important;
    height:28px!important;
    margin-top: 0;
    margin-left: 0;
    background:#FFF;
}
.monamphiSubHead .userAvtar .profileImage img.img_svg_6 {
    width:23px!important;
    height:24px!important;
    margin-right:10px;
    padding:1px;
    background:#FFF;
}
.discussion .discussion-avatar-block img.img_svg_6 {
    width: 51px!important;
    height: 50px!important;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    background: #FFF;
}
.discussion-comment .discussion-avatar-block img.img_svg_6 {
    width: 35px!important;
    height: 34px!important;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    padding:1px;
    background:#FFF;
}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage.img_svg_6 {
    height: 41px!important;
    width: 42px!important;
}
.block-info .cover .avatar img.img_svg_6 {
    height: 106px!important;
    width: 107px!important;
    top: 7px;
    left: 7px;
}
.monamphiSubHead .userAvtar .profileImage.img_svg_6 {
    width: 30px!important;
    height: 31px!important;
    background:#FFF;
}

/* SVG lyceen */
.monamphiHeader .topMainMenu ul li a.settingsIcon img.img_svg_3 {
    width:29px!important;
    height:28px!important;
    margin-top: 0;
    margin-left: 0;
    background:#FFF;
    padding-top:1px;
}
.monamphiSubHead .userAvtar .profileImage img.img_svg_3 {
    width:23px!important;
    height:24px!important;
    margin-right:10px;
    background:#FFF;
    padding:1px;
}
.discussion .discussion-avatar-block img.img_svg_3 {
    width: 51px!important;
    height: 50px!important;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    background: #FFF;
}
.discussion-comment .discussion-avatar-block img.img_svg_3 {
    width: 35px!important;
    height: 34px!important;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    padding-top:1px;
    padding:1px;
    background:#FFF;
}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage.img_svg_3 {
    height: 41px!important;
    width: 42px!important;
}
.block-info .cover .avatar img.img_svg_3 {
    height: 106px!important;
    width: 107px!important;
    top: 7px;
    left: 7px;
}
.monamphiSubHead .userAvtar .profileImage.img_svg_3 {
    width: 30px!important;
    height: 31px!important;
    background:#FFF;
}

/* SVG particulier */
.monamphiHeader .topMainMenu ul li a.settingsIcon img.img_svg_5 {
    width:29px!important;
    height:28px!important;
    margin-top: 0;
    margin-left: 0;
    background:#FFF;
    padding-top:1px;
}
.monamphiSubHead .userAvtar .profileImage img.img_svg_5 {
    width:23px!important;
    height:24px!important;
    margin-right:10px;
    padding:1px;
    background:#FFF;
}
.discussion .discussion-avatar-block img.img_svg_5 {
    width: 51px!important;
    height: 50px!important;
    margin-left:0;
    margin-top: 0;
    margin-right:0;
    background: #FFF;
}
.discussion-comment .discussion-avatar-block img.img_svg_5 {
    width: 35px!important;
    height: 34px!important;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    padding-top:1px;
    padding:1px;
    background:#FFF;
}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .profileImage.img_svg_5 {
    height: 41px!important;
    width: 42px!important;
}
.block-info .cover .avatar img.img_svg_5 {
    height: 110px!important;
    width: 111px!important;
    top: 7px;
    left: 4px;
}
.monamphiSubHead .userAvtar .profileImage.img_svg_5 {
    width: 30px!important;
    height: 31px!important;
    background:#FFF;
}
/* fin du svg */


.partner-extra.monamphiSubHead {
    height:56px;
}
.teacherSubMenu > .partner-extra.monamphiSubHead {
    height:auto;
    position:relative;
    z-index:1;
    border-top:none;
}
.container #background-content.partner {
    padding-top:1px;
}
#background-subnav .nav a .outer .badge {
    position: absolute;
    top: -2px;
    left: 30px;
    border: none;
    box-shadow: none;
}

.monamphiSubHead.userProfilePage .userAvtar{ display: none;}

.body-not-auth{ padding-top: 92px !important}
.header-padding{padding-top: 0 !important;}

#dialog-overlay {

    /* set it to fill the whil screen */
    width:100%;
    height:100%;

    /* transparency for different browsers
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background:#000; */

    /* make sure it appear behind the dialog box but above everything else */
    position:absolute;
    top:0; left:0;
    z-index:2147483647;

    /* hide it by default */
    display:none !important;
}

#dialog-box {
    /* css3 drop shadow */
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);

    /* make sure it has the highest z-index */
    position:fixed;
    z-index:500000000000;

    /* hide it by default */
    display:none;
    margin-top: 100px;
    background-color: #ffffff;
    border-radius:3px;
}

#dialog-box h3 {
    font-size:18px;
    color: #707070;
    letter-spacing: 0;
    margin: 0;
    padding: 16px 15px;
    text-align: left;
    height: 48px;
    /*border-bottom:1px solid #ddd;*/
}
#dialog-box .dialog-content #dialog-message{
    margin: auto;
    font-size:15px;
    vertical-align: middle;
    /*line-height: 43px;*/
    padding: 0px 12px;
    height: 72px;
}
#dialog-box .dialog-content {
    height: 72px;
    border-top: 1px #1f2221 solid;
    border-bottom: 1px #1f2221 solid;
    width: 100%;
    background: #e7e7e7;
    text-align: center;
    padding-bottom: 4px;
    padding-top: 11px;
}

a.button {
    /* styles for button */
    margin:10px auto 0 auto;
    text-align:center;
    display: block;
    width:50px;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;

    background-color: #005885;
    border: 1px solid #3a3939;
    color: white;
    font-size: 14px;

    /* css3 implementation :) */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    float: right;
    margin-bottom: 10px;
    border-radius: 3px;
}

a.button.btn-cancel-dialog{
    background-color: #c4c2c2;
    margin-right: 11px;
}

a.button.btn-ok-dialog{
    background: #fc9e00;
    margin-right: 13px !important;
}

a.button.btn-cancel-dialog, a.button.btn-ok-dialog{
    /*padding: 2px 5px;*/
    width: 102px !important;
    height: 26px;
    letter-spacing: 0;
    outline: none;
    font-size: 15px !important;
    border: none;
    color: black;
    margin-top: 3px !important;
    box-shadow: none;
    text-shadow:none;
}
/*a.button:hover {background-color: #005885;}*/
/* extra styling */
#dialog-box .dialog-content p {font-weight:700; margin:0;}
#dialog-box .dialog-content ul {margin:10px 0 10px 20px; padding:0; height:50px;}
.noBorder{border:1px solid #005885 !important; border-radius:0 !important}
.headerMainWrap{ width:100%;}
.headerMainContainer{ width:800px; position:relative; top:0px; }
.headerNotLoggedIn{ width:777px; float:left;}
.headerNotLoggedIn #register{width: 130px;
                             height: 28px;
                             line-height: 28px;
                             display: inline-block;
                             border: 1px solid white;
                             border-radius: 6px;
                             background-color: #005885;
                             color: white;
                             text-shadow: 1px 1px black;
                             font-size: 12px;
                             text-align: center;
                             box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
                             -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}
.headerNotLoggedIn #register:hover{box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(0, 0, 0, 0.50) inset;
                                   -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(0, 0, 0, 0.50) inset;}
.icon-register{background-image: url('/images/icon-register.png');
               width: 34px;
               height: 25px;
               vertical-align: -9px;
}
.headerNotLoggedIn #register:hover .icon-register{background-image: url('/images/icon-register-hover.png');}
.btn-ok-dialog{padding: 5px !important;float: right  !important;margin: 10px 5px  !important;}
.btn-cancel-dialog{width: auto  !important;float: right  !important;}
#comment-delete.modal{z-index: 135346542142173721 !important;}
.fancybox-wrap22{
    top: 0 !important;
    position: fixed !important;
    width: auto !important;
    -webkit-box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
    box-shadow: 0px 0px 24px -10px rgba(0,0,0,1);
}
.fancybox-inner2{width: auto !important; height: auto !important;}

input[type="submit"].disabled{ opacity: 0.5; }



.staticConfidentialityText .publicIcon{background-image: url('/images/icon-comments-public.svg');width: 26px;height: 18px;margin-left: 5px;float: right;margin-right: 0px;}
.staticConfidentialityText a{ float: left;}
.staticConfidentialityText .tipsy-inner{ letter-spacing: 0;}
/*#postDelete, #post-delete{z-index:150000000000000000000 !important}*/
.floatAuto{ float:left !important;}
.topMargin5{margin-top: 11px; }
.fancybox-inneroverFlow{ overflow: visible !important;}
.fancybox-innerBorderRadius{ border-radius: 3px !important}
#album-delete-label h3{ color: #fff !important;}
.displayAlbumPhotos .albumDetails .leftPane .confidentiality-public .icon{ background-position: center top;}
.displayAlbumPhotos .albumDetails .leftPane .confidentiality-allfriends .icon{ background-position: center top;}

.modal-content{padding: 8px 15px 0 15px;font-size: 13px; color:#3a3939;}

/* --cretio ads Section Starts Here--*/

.commentPostAdPane{position:relative;}
.photoCriteoAd{width:100% !important;margin:0px;}

/*Ad block 970x90 with Blue Border*/
.commentPostAdPane{position:relative;}
.commentPostAdPane.AdPane970x90BlueBorder{display:block;margin:0 auto 20px;}
.commentPostAdPane.AdPane970x90BlueBorder .adblock{width:970px; height:90px;border:10px solid #14507b;border-radius:5px;}
.commentPostAdPane.AdPane970x90BlueBorder .bottomText{width:970px;font-size: 8px;color: #fff;position: relative;margin-top: -9px;text-align: center;}

/*Ad block 970x90 with Grey Border*/
.commentPostAdPane{position:relative;}
.commentPostAdPane.AdPane970x90greyBorder{display:block;width:990px; margin:0 auto 20px;}
.commentPostAdPane.AdPane970x90greyBorder .adblock{width:970px; height:90px;border:10px solid #eceffb;border-radius:5px;}
.commentPostAdPane.AdPane970x90greyBorder .bottomText{width:970px;font-size: 8px;color: #44333a;position: relative;margin-top: -9px;text-align: center;}

/*Ad block 970x90 with Light Blue Border*/
.commentPostAdPane{position:relative;}
.commentPostAdPane.AdPane970x90lightBlueBorder{display:block;margin:20px auto 0;}
.commentPostAdPane.AdPane970x90lightBlueBorder .adblock{width:970px; /*height:90px;*/border:13px solid #005c88;border-radius:0px; overflow:hidden}
.commentPostAdPane.AdPane970x90lightBlueBorder .bottomText{width:970px;font-size: 8px;color: #ffffff;position: relative;margin-top: -11px;text-align: center;}

/* --cretio ads Section Ends Here--*/

.chargeAtestationPopup {
    width: 510px;
    display: none;
    height: 365px;
    border-radius: 3px;
}
#chargeAtestationPopup.chargeAtestationPopup {
    height:484px;
    overflow:hidden;
}
#chargeAtestationPopup.chargeAtestationPopup .middlePane {
    height:380px;
}
#chargeAtestationPopup.chargeAtestationPopup .middlePane .rightPane ul li select {
    width:375px;
}
#chargeAtestationPopup.chargeAtestationPopup ul li.rectoVerso {
    width:375px;
}
/* poperror */
#chargeAtestationPopup .popover {
    background: #a81213 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    width: auto !important;
    min-width: 276px;
}
#chargeAtestationPopup .popover .popover-content {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.3 !important;
}

#chargeAtestationPopup .popover.right > .arrow::after {
    border-right-color: #a81213 !important;
    box-shadow: none;
}

#chargeAtestationPopup .popover.left > .arrow::after {
    border-left-color: #a81213 !important;
    box-shadow: none;
}

#chargeAtestationPopup .popover.bottom > .arrow::after {
    border-bottom-color: #a81213 !important;
    box-shadow: none;
}
#chargeAtestationPopup .popover.bottom .arrow {
    left: 10% !important;
    border-bottom-color:#a81213;
}

.chargeAtestationPopup h2 {
    background:#FFFFFF;
    color: #000000;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    width: 100%;
    height: 52px;
    overflow: hidden;
    border-bottom:1px solid #000;
}

.chargeAtestationPopup .middlePane {
    width: 510px;
    float: left;
    background: #bbbbbb;
    padding: 15px 0;
    height: 310px;
    overflow: hidden;
}

.chargeAtestationPopup .middlePane .leftPane {
    width: 65px;
    float: left;
}

.chargeAtestationPopup .middlePane .leftPane .profileImage {
    margin: 0 15px;
    position: relative;
}

.chargeAtestationPopup .middlePane .leftPane .profileImage>img {
    max-width: 35px;
    height: auto;
    border-radius: 4px;
}

.chargeAtestationPopup .middlePane .leftPane .badgeIcon {
    position: absolute;
    right: -10px;
    top: -3px;
    width: 30px;
    text-align: right;
}

.chargeAtestationPopup .middlePane .rightPane {
    float: left;
    padding-left: 7px;
    width: 411px;
    letter-spacing: 0;
}

.chargeAtestationPopup .middlePane .rightPane .formPane {
    float: left;
    height: 134px;
    width: 100%;
}

.chargeAtestationPopup .middlePane .rightPane p {
    font-size: 16px;
    color: #383636;
    letter-spacing: 0;
    min-height: 113px;
    line-height: 19px;
}

.chargeAtestationPopup .middlePane .rightPane p a {
    text-decoration: underline;
}

.chargeAtestationPopup .middlePane .rightPane ul {
    margin: 0;
    padding: 0;
}

.chargeAtestationPopup .middlePane .rightPane ul li {
    list-style: none;
    width: 100%;
    float: left;
}

.chargeAtestationPopup .middlePane .rightPane ul li label {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    letter-spacing:1px;
    margin-bottom:0;
}

.chargeAtestationPopup .middlePane .rightPane ul li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("../images/select-arrow-new-2.png") no-repeat scroll right 0 center #FFFFFF;
    border: medium none;
    border-radius: 3px;
    color: #373636;
    font-size: 14px;
    padding: 6px;
    text-indent: 0.01px;
    text-overflow: " ";
    width: 398px;
    margin: 3px 0 10px 0;
    cursor: pointer;
    font-weight:bold;
}

.chargeAtestationPopup .middlePane .rightPane ul li .leftSection {
    width: 50%;
    float: left;
    position: relative;
    word-break: break-all;
}

.chargeAtestationPopup .middlePane .rightPane ul li .rightSection {
    width: 50%;
    float: right;
    position: relative;
    word-break: break-all;
}

.chargeAtestationPopup .middlePane .rightPane ul li .recto {
    background:#FFFFFF;
    border-radius: 3px;
    color: #373636 !important;
    float: left;
    margin-top: 3px;
    padding: 6px 17px;
    width: 140px;
    font-size:14px;
    letter-spacing:1px;

}

.chargeAtestationPopup .middlePane .rightPane ul li .verso {
    background:#FFFFFF;
    border-radius: 3px;
    color: #373636 !important;
    float: left;
    margin-top: 3px;
    margin-left: 14px;
    padding: 6px 17px;
    width: 140px;
    font-size:14px;
    letter-spacing:1px;
}

.chargeAtestationPopup .middlePane .rightPane ul li .rectoFileInput {
    height: 30px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 170px;
    cursor: pointer;
}

.chargeAtestationPopup .middlePane .rightPane ul li .versoFileInput {
    height: 30px;
    left: 15px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 170px;
    cursor: pointer;
}

.chargeAtestationPopup .middlePane .rightPane ul li .smallLabel {
    float: left;
    font-size: 12px !important;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-top: 6px;
    margin-left: 3px;
    font-weight: normal;
}

.chargeAtestationPopup .middlePane .rightPane ul li .rightSection .smallLabel {
    margin-left: 23px !important;
}

.chargeAtestationPopup .bottomPanel {
    width: 100%;
    background: #FFF;
    padding: 13px 15px;
    float: left;
    height: 52px;
    overflow: visible;
    border-top:1px solid #000;
}

.chargeAtestationPopup .bottomPanel .annuler {
    background: none repeat scroll 0 0 #c6c3c3;
    border: medium none !important;
    border-radius: 3px;
    color: #000;
    float: right;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 2px 18px;
    cursor: pointer;
}

.chargeAtestationPopup .bottomPanel .envoyer {
    background: none repeat scroll 0 0 #fc9e00;
    border: medium none !important;
    border-radius: 3px;
    color: #000;
    float: right;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 12px !important;
    margin-right: 0!important;
    padding: 2px 18px;
    cursor: pointer;
}

.chargeAtestationPopup .error {
    border: 1px solid #ff0000 !important;
    border-radius: 3px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.addPhotoIconAddi1,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.addPhotoIconAddi2 {
    width:150px;
    float:left;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.addPhotoIconAddi1 strong,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.addPhotoIconAddi2 strong {
    display:block;
    text-align:right;
    font-weight:normal;
    font-size:12px;
    margin-top:7px;
    width:145px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.addPhotoIconAddi2 {
    float:right;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi span.button-addphotoicon {
    display:block;
    background:#FFF;
    color:#373636;
    font-size:14px;
    letter-spacing:1px;
    border-radius:3px;
    padding:5px 0;
    text-align:center;
    width:145px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.loadingImg.uploadedFileBlockWallAddi {
    background:#f0c52e;
    width:130px;
    height:130px;
    border-radius:3px;
    float:right;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.loadingImg.uploadedFileBlockWallAddi .progressAddi {
    margin-left:5px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.loadingImg:first-child {
    float:left;
}

.chargeAtestationPopup #uploadedPreviewPaneWallAddi {
    padding-right:0;
    padding-top:5px;
    position:relative;
    padding-bottom:0;
    max-width:375px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 {
    position:relative;
    width:130px;
    background:#d0e5f3;
    height:130px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 {
    float:right;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 {
    margin-right:10px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 table td,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 table td {
    text-align:center;
}
.chargeAtestationPopup li.uploadedFileBlockWallAddi2 {
    float:right;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 span.delete,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 span.delete  {
    display:block;
    position:absolute;
    bottom:10px;
    left:15px;
    font-size:13px;
    font-weight:bold;
    background:#ffb600;
    border-radius:3px;
    width:99px;
    height:23px;
    text-align:center;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 span.delete > a,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 span.delete > a {
    display:block;
    width:100%;
    text-align:center;
    height:23px;
    line-height:19px;
    color:#000;
    text-decoration:none;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 img,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 img {
    max-width:130px;
    max-height:130px;
}
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi1 td,
.chargeAtestationPopup #uploadedPreviewPaneWallAddi li.uploadedFileBlockWallAddi2 td {
    width:130px;
    height:130px;
}

/*  progress */
.chargeAtestationPopup .progressAddi {
    display: inline-block;
    vertical-align: baseline;
}
.chargeAtestationPopup .progressAddi {
    background-color: #f5f5f5;
    border: 1px solid #000;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 10px;
    margin: 102px 1px 0;
    overflow: hidden;
    padding: 1px;
    width: 90%;
}

.chargeAtestationPopup .progressAddi-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #12799d !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}

.chargeAtestationPopup .progressAddi-striped .progressAddi-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
        25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
        transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-size: 40px 40px;
}

.chargeAtestationPopup .progressAddi.active .progressAddi-bar {
    -webkit-animation: progressAddi-bar-stripes 2s linear infinite;
    animation: progressAddi-bar-stripes 2s linear infinite;
}

.chargeAtestationPopup .progressAddi-bar-success {
    background-color: #5cb85c;
}

.chargeAtestationPopup .progressAddi-striped .progressAddi-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
        25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
        transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
}

.chargeAtestationPopup .progressAddi-bar-info {
    background-color: #5bc0de;
}

.chargeAtestationPopup .progressAddi-striped .progressAddi-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
        25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
        transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
}

.chargeAtestationPopup .progressAddi-bar-warning {
    background-color: #f0ad4e;
}

.chargeAtestationPopup .progressAddi-striped .progressAddi-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
        25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
        transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
}

.chargeAtestationPopup .progressAddi-bar-danger {
    background-color: #d9534f;
}

.chargeAtestationPopup .progressAddi-striped .progressAddi-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
        25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
        transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
        rgba(255, 255, 255, .15) 75%, transparent 75%, transparent );
}

.cookieMsg{ display:none; background: #000; color: #fff; padding: 9px 0; width: 100%; margin: 0 auto; position:relative; }
.cookieWraper{ width: 100%; margin: 0 auto; position: relative; text-align: center;}
.cookieMsg .message{ text-align: center; width: 1000px; color: #fff;font-size: 14px;letter-spacing: 0; width: 100%; line-height:100%; }
.cookieMsg .message a { color:#ffb600; font-weight:bold; }
.cookieMsg .okButton{ position: absolute; bottom:0; right: 8px; }
.cookieMsg .okButton input{background: none repeat scroll 0 0 #fdb600; border: medium none; border-radius: 15px;box-shadow: none; color: #000000; float: right;  font-size: 11px;  font-weight: bold;    height: 26px;    margin-right: 5px; text-align: center; width: 28px; cursor: pointer; line-height:normal;}
.cookieTop{margin-top:84px !important;}
.cookieMsg .message br.mobile {
    display:none;
}
h1.games.cookieHeaderMargin{margin-top: 34px;}

/* cas coockie mobile */
@media (max-width: 999px) {
    iframe#ayads-passback-1 {
        display:none!important;
    }
    body:not(.jesuis_parvis) .cookieMsg .okButton input {
        padding:0!important;
    }
}
@media (max-width: 990px) {
    body:not(.jesuis_parvis) .cookieMsg .message {
        display:block;
        padding:0 15px;
        font-size:13px;
        line-height: 110%;
    }
    body:not(.jesuis_parvis) .cookieMsg .message a {
        display:block;
        margin-top:5px;
        margin-bottom:5px;
    }
    body:not(.jesuis_parvis) .cookieMsg .okButton {
        bottom:-5px;
    }
}
@media (max-width: 770px) {
    body:not(.jesuis_parvis) .cookieMsg .message br {
        display:none!important;
    }
    body:not(.jesuis_parvis) .cookieMsg .message br.mobile {
        display:block!important;
    }
}
@media (max-width: 540px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        padding:0;
        font-size:14px;
    }
}
@media (max-width: 498px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        font-size:13px;
    }
    body:not(.jesuis_parvis) .cookieMsg .message a {
        margin-top: 7px;
        margin-bottom: 7px;
        font-size:11px;
    }
    body:not(.jesuis_parvis) .cookieMsg .okButton {
        bottom:-8px;
    }
}
@media (max-width: 460px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        font-size:12px;
    }
}
@media (max-width: 440px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        font-size:11px;
    }
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg {
        padding-bottom:1px;
    }
}
@media (max-width: 400px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        font-size:10px;
    }
}
@media (max-width: 360px) {
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message br.mobile {
        display:none!important;
    }
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg .message {
        padding:0 10px;
    }
    body:not(.jesuis_parvis) .cookieMsg .okButton input {
        width:24px;
        height:23px;
        font-size:10px;
    }
    body:not(.jesuis_parvis) .pageWrapWhite .cookieMsg {
        padding-bottom:9px;
    }
}
/* fin coockie mobile */

.ouvertureProchaine{ background: none repeat scroll 0 0 #b3a400;bottom: 0;color: #3a3939;margin-top: 15px;min-height: 260px;padding: 5px;position: absolute;right: 0;text-align: center;width: 486px; box-shadow: 1px -5px 5px -1px #777;}
.ouvertureProchaine .topText{ font-size: 20px;font-weight: bold;letter-spacing: 0;margin-bottom: 5px;margin-top: 15px;width: 100%;}
.ouvertureProchaine .ouvertureImage{ text-align: center; width: 100%;}
.ouvertureProchaine .bottomText{font-size: 18px;font-weight: bold;letter-spacing: 0;margin-bottom: 15px;margin-top: 0px;width: 100%;}
.game-step.gameQuiz.quizNotLoggedIn { box-shadow: none !important; }
.game-step.gameQuiz p { font-size: 19px !important; letter-spacing: 0 !important; line-height: 23px !important}
.game-step.gameQuiz.quizNotLoggedIn .redTextQuiz{ color: #bc1817 !important}
.game-step.gameQuiz.quizNotLoggedIn p.customMarginQuiz {margin: 6px auto !important; line-height: 24px !important;}
.game-step.gameQuiz.quizLoggedIn small {letter-spacing: 0; font-size: 80%;}
.game-step.gameQuiz.quizLoggedIn .game-step2 { margin-top: 19px !important;}
.game-step.gameQuiz.quizLoggedIn  {box-shadow: 0 0 3px rgba(0, 0, 0, 0.75) inset !important;}
.game-step.gameQuiz.quizLoggedIn .DLeQuizz{ margin-top: 25px;padding: 10px 40px !important;}
.game-step.gameQuiz.quizLoggedIn .game-step3{height: 263px !important;}
.game-step.gameQuiz.quizLoggedIn .game-step3.quizRelancerSpan{height: 239px !important;}
.game-step.gameQuiz.quizLoggedIn .game-step3.quizLogoBg{background:url("/images/quiz-essais-bg.png") no-repeat 164px 30px #bcddf3;}
.game-step.gameQuiz.quizLoggedIn .resultBottomText{font-size: 14px !important;line-height: 1.3 !important;font-weight: normal !important;color: #000;}


.quizDetailTab {width:437px !important; padding-top:5px;}

.quizDetailTab ul li .questionFirst{ width:100px; font-weight:bold;}
.quizDetailTab ul li .answerFirst{width:270px;}
.quizDetailTab ul li .question{width:188px !important;}

.game-step.quizResult{ height: 536px !important; background: url('/images/quiz-result-bg.png') no-repeat #bcddf3 center 120px;  box-shadow: none !important; padding: 0 !important}
.game-step.quizResult .quizResultHeading{ width: 494px; height: 56px; background: #fff; text-align: center; padding: 15px 30px; box-shadow: 0 -1px 6px #000 inset; padding: 0 !important; float: left;}
.game-step.quizResult .quizResultHeading .profilPane{ float: left;padding: 15px 0 0 26px;position: relative;text-align: left;width: 40px;}
.game-step.quizResult .quizResultHeading .profilPane .profilImage{ width:32px; height: auto; border-radius: 3px;}
.game-step.quizResult .quizResultHeading .profilPane .badgeImage{position: absolute;right: -2px;top: 9px;}
.game-step.quizResult .quizResultHeading .textPane{ width: 493px; float: left; font-size: 21px; letter-spacing: 0; font-weight: bold; line-height: 2.7;}
.game-step.quizResult .quizResultHeading .textPane .blueText{color: #004f7c;}
.game-step.quizResult .resultContent{ width: 497px; float: left;}
.game-step.quizResult .resultContent ul{ margin: 0; padding: 0; width: 497px;}
.game-step.quizResult .resultContent ul li{ width: 100%; float: left; padding: 0; margin: 0; list-style: none; display: block; width: 497px;}
.game-step.quizResult .resultContent ul li .resultHead{color: #996d08;float: left;font-size: 24px;font-weight: bold;letter-spacing: 0;padding: 13px 0 25px;text-align: center;width: 497px;}
.game-step.quizResult .resultContent ul li .resultListWrap{float: left;letter-spacing: 0;margin: 0 37px 15px 70px;width: 387px;}
.game-step.quizResult .resultContent ul li .resultListWrap .euro{font-weight: bold; font-size: 22px; color: #996d08; width: 87px; float: left; min-height: 50px;}
.game-step.quizResult .resultContent ul li .resultListWrap .price{font-weight: bold; font-size: 22px; color: #000; width: 55px; float: left; min-height: 50px;}
.game-step.quizResult .resultContent ul li .resultListWrap .price sup{ font-size:14px;}
.game-step.quizResult .resultContent ul li .resultListWrap .name{ font-size: 17px; color: #004f7c; font-weight: bold; float: left; display: block; width:235px;}
.game-step.quizResult .resultContent ul li .resultListWrap .score{ font-size: 15px; color: #000; font-weight: normal; float: left; margin-top: 2px;}
.game-step.quizResult .resultContent ul li .resultListWrap .score .bold{font-weight: bold;}
.game-step.quizResult .resultContent ul li .resultBottom{color: #3a3939;float: left;font-size: 24px;font-weight: bold;letter-spacing: 0;padding: 13px 0 15px;text-align: center;width: 497px;}
.quizCompleteMessage{margin: 16px auto 38px !important; line-height:24px !important;}
.gameQuiz.quizLoggedIn .game-step2 form{margin: 12px 0 0 5px;}
.inner.quizTopTab{}
.span.page_column.lead.game_131{border-radius: 4px !important; margin-bottom: 20px;}
.quizTopTab .game-detail-head-section{ height: 188px !important;}
.game-step2.participationWrapper { height: 238px !important;}
.game-step2.participationWrapper form{ margin: 12px 0 10px !important;}
.link-group.quizBottomTab{ margin-top: 6px !important;}
.link-group.quizBottomTab a{box-shadow: none !important; border: none !important; padding: 8px 25px !important; letter-spacing: 0;}
.gameQuiz.quizLoggedIn input[type="submit"]{ border: none !important;}
.quizTopTab .gameLaBorse {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
.game-step2.participationWrapper p:last-child{ padding-top: 6px !important}
.quizResultPercentage .customMarginQuiz {margin: 20px auto !important;}
.game-step.gameQuiz.quizLoggedIn.quizResultPercentage .game-step3.quizLogoBg { height: 243px !important;}
.game-step.gameQuiz.quizLoggedIn.quizResultPercentage .game-step3.quizLogoBg small{ font-size: 17px !important; }
.quizDetailTab ul li .answerLast{width: 112px !important;}

.slotMargin15top{ width: 100%; text-align: center; margin-top: 15px;}
.slotMargin{ width: 100%; text-align: center; margin:5px 0;}
.slotMarginBottom{ width: 100%; text-align: center; padding:0 0 5px 0;}


.paddingPageTop{ margin-top: 220px !important;}


.body-no-auth .paddingPageTop{ margin-top: 0 !important;}
.pageWrapWhite{width: 1000px;    margin: 236px auto 0 !important; background: #fff;}
@media (min-width: 150px) and (max-width: 1000px) {
    .pageWrapWhite{width: 1000px;    margin: 0px auto 0 !important; background: #fff;}
}
#cometchat_base{bottom: 0 !important}

.concoursGame{margin: -6px 0 9px !important;}
.monreseaoAdv{ margin-top: 10px;float: left; width: 1000px;}
/* body.habillageFix .paddingPageTop{ margin-top: 0 !important}
 body.habillageFix .paddingPageTopProfil{ margin-top: 0 !important}*/
.network-title.friends-more .timeline{ display: block !important;}
.game_382 .quizResultHeading{width: 502px !important;}
/*.habillage1pxFix #sas_17980 { display: none !important;}
.habillage1pxFix .paddingPageTop{ margin-top: 219px !important;}
/*.habillage1pxFix .paddingPageTopProfil{ margin-top: 219px !important;}*/
#sas_17980>div{ height: 0; display: none;}
.habillageadvHeight  #sas_17980>div{height: auto !important; display: block !important;}
/*.habillageadvHeight .monamphiHeader.paddingPageTopProfil{ margin-top: 0 !important}*/
.loadMoreAdv{ margin-top: 10px !important; margin-bottom: 10px !important;}
.ouvertureProchaine.quizBottomWidth{width: 495px !important;}
.sliderpanel .topSection {
    background: #013d67 !important;
    border-bottom: medium none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 9px 0;
    text-shadow: none;
    width: 100%;
}
.sliderpanel .topSection > span {
    padding-left: 22px;
}
.sliderSection ul li{list-style: none;}
.sliderpanel .topSection{ padding: 10px 0 !important;}
.sliderSection.gameSliderRelatedGame{width: 1000px; background: #FFF; border-bottom-left-radius:2px; border-bottom-right-radius:2px; position: relative; float: left;}
.sliderSection.gameSliderRelatedGame .jcarousel{width: 887px; margin: auto 56px; border: none;}
.sliderSection.gameSliderRelatedGame .jcarousel ul{margin: 0; min-height: 189px; }
.sliderSection.gameSliderRelatedGame .jcarousel ul li{border: none; margin:auto 5px; width: 170px; float: left; height: 175px; }
.sliderSection.gameSliderRelatedGame .jcarousel-control-next{left: 938px;}
.sliderSection.gameSliderRelatedGame .jcarousel-control-prev{ position: absolute; left:0; top: 5px;}
.sliderSection.gameSliderRelatedGame .jcarousel ul li{width: 178px !important; margin:0; display: inline; float: left; height: 200px;}



.sliderSection.gameSliderRelatedGame .jcarousel-control-prev{background: none !important;border-radius: 0;box-shadow:none !important;color: #fff;height: auto;position: absolute;text-align: center;text-decoration: none;text-shadow: 0 0 1px #000;top: 23% !important;width: 30px; left: 2px !important}

.sliderSection.gameSliderRelatedGame .jcarousel-control-next{background: none !important;border-radius: 0;box-shadow:none !important;color: #fff;height: auto;position: absolute;text-align: center;text-decoration: none;text-shadow: 0 0 1px #000;top: 23% !important;width: 30px; right: 3px !important}
.bamGame .bamHeadWrapper{ width: 100%; float: left;}
.bamGame .bamHeadWrapper .bamgameLogo{ float: left; padding-left: 40px;}
.bamGame .gameDetailUpper { float: left;}
.bamGame .gameDetailUpper .gameDetailHeadsmerp{ color: #013d67; font-size: 26px;font-weight: normal; letter-spacing: 0; float: left;}
.bamGame .gameDetailUpper .gameDetailHeadsmerp .icon img{ width: 130px; height: auto; }
.bamGame .gameDetailUpper .gameDetailHeadsmerp .text{font-size: 30px;font-weight: bold;letter-spacing: 0;line-height: 1;padding: 0 14px;}
.bamGame .gameDetailUpper .bottomText{width: 100%; float: left;}
.bamGame .gameDetailUpper .bottomText p:first-child{ margin:10px 0 20px 0;}
.bamGame .gameDetailUpper .bottomText p .pinkText{ font-size: 26px; color: #eb5199;}
.bamGame .gameDetailUpper .bottomText p .boldtext{ font-size: 25px; color: #013d67;}
.bamGame .gameDetailUpper .bottomText p .pinkColor{color: #eb5199;}
body .game-step.gameQuiz.quizNotLoggedIn.bamGame .redTextQuiz{color: #eb5199 !important;}
body .game-step.gameQuiz.quizLoggedIn.bamGame .game-step2{float: left;height: 270px !important;margin-top: 19px !important;width: 100%;}
body .bamGame .game-step3.quizLogoBg {float: left;min-height: 260px !important;width: 100%;}

body .ouvertureProchaine.quizBottomWidth.partnergameBg{background: #013d67 !important;}

.bamGameDetailHead{ border: none !important; margin-bottom: 1px !important;}
#background-content .bamGameDetailTopPane{ margin: 0 !important}
#background-content .bamGameDetailTopPane .page_column.lead{ margin: 0 !important}
body #background-content .bamGameDetailTopPane.packRentreeTopTab .smartAd.concourp{ background: none repeat scroll 0 0 #013d67;border-radius: 3px;margin: 0 0 1px !important;padding: 11px 13px 12px;}
#background-content .bamGameDetailTopPane .span.page_column.lead{ border: none !important; width: 650px !important;}
#background-content .bamGameDetailTopPane .thumbNailPoster{width: 195px !important;}
#background-content .bamGameDetailTopPane .target{border-radius: 0 0 3px 3px;font-size: 16px;font-weight: bold;letter-spacing: 0;padding: 8px 0;}
#background-content .bamGameDetailTopPane .game-detail-head-section {height: 191px !important;}
body .bamGameDetailPageColumn{ margin: 0 !important; float: left; background: none !important; width: 1000px !important;}
.quizHeadTab.bamGameDetailHeadTab{margin-bottom: 2px; margin-top: 5px;}
.square_friendship_div.partnerPost .profileName{padding: 22px 205px 17px 139px;position: absolute;bottom: 27px;width: 100%;background:url(../images/bgProfiltrans.png); word-wrap: break-word; letter-spacing: 0;}
.square_friendship_div.partnerPost .profileName .contactProfileName{color: #707070; font-size: 13px; font-weight: normal;}
.square_friendship_div.partnerPost .bgImage{border: none;}
.contactProfileName.ellipsis{float: none; display: block; max-width: 430px !important;}
.activityPostLike .partenerLike{display: none !important;}
.square_friendship_div.partnerPost{/*padding-bottom: 8px !important;*/}
/*.sharePopupCnt .square_friendship_div.partnerPost .profileName{width:93.6% !important;}*/
.square_friendship_div.partnerPost .bgImage{height:auto !important;}
.activityPostLike .square_friendship_div.partnerPost .profileName{width:100% !important;}
.partenerLike .likeText, .partenerLike .followText{font-weight: bold; color: #3a3939; margin: auto 10px auto 5px;}
.bamGameDetailTopPane .detailLaborse ul li.marginTop15 {margin-top: 7px;}
.bamGameDetailTopPane .quizTopTab .thumbNailPoster img{width:176px !important;}
.bamGameDetailTopPane .detailLaborse ul li .question{width:197px;}
.bamGameDetailTopPane .detailLaborse ul li .answer{width: 129px;}
.bamGameDetailTopPane .detailLaborse ul li .answer2 {width: 109px;}
#content > .page_column.bamGameDetailPageColumn{ margin-bottom: 7px !important;}
.bamGameDetailTopPane .lead .lead-title{ padding: 1px 0 0 5px !important;}
.bamGameDetailTopPane .lead .lead-title .smerpImgIcon{ padding-right: 5px;}
.bamGameDetailTopPane .quizDetailTab ul li .questionFirst{ width: 189px;}
.bamGameDetailTopPane .quizDetailTab ul li .answerFirst { width: 180px;}
.bamGameDetailFaqPane .listFaq{padding: 10px 22px 1px 47px !important}
body #content .page_column.bamGameDetailFaqPane{margin-top: 0 !important; margin-bottom: 5px !important;}
.sliderpanel .bottomSection {background: none repeat scroll 0 0 #234e7a;border-radius: 0 0 3px 3px;border-top: 1px solid #3a3939;color: #fff;float: left;font-size: 16px;letter-spacing: 0;margin-bottom: 17px;padding: 7px 60px;position: relative;text-align: right;text-shadow: none;width: 880px;}
body #content .page_column.bamGameDetailTermsPane{margin-top: 0 !important; margin-bottom: 5px !important;}
body #background-content .packRentreeHeader{ margin: 0 !important; background: none repeat scroll 0 0 #013d67 !important; border: none;}
body #background-content  .game-list .packRentreeHeader{margin-bottom: 26px !important;}
body #background-content .row.packRentreeTopTab{ margin: 0  !important;}
body #background-content .row.packRentreeTopTab .lead{ margin-top:1px  !important; margin-bottom: 1px !important; border: none !important; background: none !important; min-width: 620px !important;}
body #background-content .row.packRentreeTopTab .lead .inner{ width:100%; border:none!important; margin-left:0!important;}
body #background-content .row.packRentreeTopTab .game_382.lead{ margin-top:1px  !important; margin-bottom: 1px !important; border: none !important; background: none repeat scroll 0 0 #013d67 !important; width: 627px !important;}
body #background-content .row.packRentreeTopTab .lead-title{background: none repeat scroll 0 0 #013d67 !important; border-radius: 3px 3px 0 0 !important}
body #background-content .row.packRentreeTopTab .target{background: none repeat scroll 0 0 #013d67 !important; padding:11px 18px !important; }
body #background-content .row.packRentreeTopTab .target img{z-index: 1 !important; max-width: 24px;}
body #background-content .packRentreeBottomTab{margin-bottom: 8px !important; margin-top: 0 !important; }
body #background-content .packRentreeBottomTab .inner { margin-left:0!important; background:#FFF; }
#background-content .row.packRentreeTopTab .lead.game_382 .smartAd.concourp{margin: 9px 36px 0 0 !important;}
#background-content .row.packRentreeTopTab .smartAd.concourp{margin-top: 7px !important; margin-right: 36px !important}
#background-content .lead .lead-title{ background: #013d67 !important;}
.page_column .inner .title{background: #013d67 !important;}
#background-content #content > .page_column{background: #013d67 !important; margin-bottom: 0px!important}
.page_column .link-group a{ box-shadow: none !important; border: none !important;}
.monamphiSubHead .mainMenu ul li.selected div span.mesQuizLink img{display: none;}
.monamphiSubHead .mainMenu ul li.selected div span.mesQuizLink{ background: url("/images/mes-quiz-active.png") no-repeat scroll -1px 2px rgba(0, 0, 0, 0); width: 40px; height: 37px; float: left;}
body #background-content #content > .page_column.cguDetail{background: #fff !important; margin-top: 0 !important}
body #background-content .row.packRentreeTopTab .lead.game_139{width: 627px !important;}
.game_120 .topBlock.game282topBlock{width:506px !important;}
.game_120 .rightPane .bottomBlock{width: 506px !important;}
body #background-content .row.packRentreeTopTab .lead.game_120{width: 655px !important;}
.sliderpanel{border:none !important; margin-top: 0 !important;}
#content > .page_column .game_139{margin-top: 0 !important}
body #background-content .row.packRentreeTopTab .target{ line-height: 100%; max-height: 36px; border-radius: 0 0 3px 3px; clear:both;}
.middleSection.middleSectionNobg{background: none;}
.middleSection.middleSectionNobg p{ padding: 0 !important;line-height: 1.3 !important; font-size: 18px;}
.bottomTextp{position: absolute; bottom: 2px;}
.noshadow{border: none !important; box-shadow: none !important;}
.game17Content.listingSpace { z-index: 5 !important; padding-bottom: 85px;}
.game17Content.listingSpace.no-picto-bottom { padding-bottom: 4px;}
.game17Content.listingSpace ul li .serialNo{width:87px !important;}
.game17Content.listingSpace ul li .winnerName{width:253px !important;}
.game17Content.listingSpace ul li .date{width: 120px !important;}
.game17Content.listingSpace ul li .description{width: 384px !important;}
.inner h3 .leftBadge {top: 0 !important;}
.inner h3 .leftBadge img{ height: 39px;}
.inner h3 .rightBadge {top: 0 !important;}
.inner h3 .rightBadge img{ height: 39px;}
#background-content #content > .page_column.game_parrainage{  background: #37a9c6!important; border: none !important;}
.game_parrainage.bgeColorChang .paginationSect.paginationPane{ font-size: 14px; font-weight: normal;}
.game_parrainage.bgeColorChang .paginationSect.paginationPane .rightSect{ min-width: 14px; float: right; color: #fff; width:auto;}
.paginationSect.paginationPane .rightSect #innerLinks{ float: left;}
.game_parrainage.bgeColorChang .inner.innerBorder{border: none !important;}
.paginationSect.paginationPane .rightSect .disabled{cursor: default !important;}
.noMarginGame .bottomText{    position: absolute;bottom: -16px;width: 621px;left: 156px;letter-spacing: 0; color: #fff;}
.noMarginGame .bottomText img{max-height: 38px;}
.noMarginGame .bottomText span{float: left;}
.noMarginGame .bottomText .text{ margin: 4px 5px;}
.bgeColorChang{background: #37a9c6!important; border: none !important;}
.game17TopHead .middleSection.middleSectionNobg{ width: 719px !important;}
.game_1169 .game17TopHead .middleSection.middleSectionNobg > img { display:none; }
.cd-active.cd-dropdown ul{display: block !important;}
.cd-dropdown ul{display: none !important;}
.topMainMenu .home .badge-important{background-color: #c3000a;border: medium none;box-shadow: none;color: white;float: left;margin: -2px -6px 0 20px;}
.pollSelectPane .secondtList{position: relative;}
.pollSelectPane .secondtList .badge-important{background: none repeat scroll 0 0 #c3000a;border: medium none;box-shadow: none;padding: 2px 4px 1px;position: absolute;right: 37px;top: 11px;}
.previewHyperLink{width: 644px; padding: 0px; border:none; position: relative; min-height: 120px; cursor: pointer; padding-top:10px;}
.previewHyperLink.previewLinkPadding{padding: 10px !important;}
.previewHyperLink .linkImage{ max-width: 120px; float: left; margin-right: 10px; position: relative;}
.previewHyperLink .linkImage img{ max-width: 120px; min-width: 120px; border-radius: 5px;}
.previewHyperLink .linkTitle{float: left;font-size: 15px;font-weight: bold;letter-spacing: 0;padding: 5px 0;width: 512px;}
.previewHyperLink .linkDescription{font-size: 12px; letter-spacing:0; min-height: 1px; width: 512px; float: left;}
.previewHyperLink .linkUrl{font-size: 12px; letter-spacing:0;  width: 512px; float: left; color: #9197a3;}
.previewHyperLink a{letter-spacing:0; color: #3a3939}
.content.ui-tabs-panel .linkLoaderIcon{left: 48%; position: absolute !important; top: 17px; z-index: 1000 !important;}
.discussion-post-inner .previewHyperLink{border: none; width: 100%; padding: 0 21px 10px 21px;}
.discussion-post-inner .linkTitle.shareUrlPreviewTitle{width: 100%;}
.discussion-post-inner .linkDescription.shareUrlPreviewDescription{width: 100%;}
.discussion-post-inner .linkUrl.shareUrlPreviewSiteName{width: 458px;}
.previewHyperLink.previewHyperLinkBigImage .linkImage{ max-width: 100%; float: left;text-align: center; margin: 0 auto; width:100%; }
.previewHyperLink.previewHyperLinkBigImage .linkImage a{width: 648px; float: left;}
.previewHyperLink.previewHyperLinkBigImage .linkImage img{ max-width: 626px; min-width: 120px;}
.previewHyperLink.previewHyperLinkBigImage .linkTitle{float: left;font-size: 15px;font-weight: bold;letter-spacing: 0;padding: 5px 10px;width: 644px;}
.previewHyperLink.previewHyperLinkBigImage .linkDescription{font-size: 12px; letter-spacing:0; min-height: 34px; width: 100%; float: left; padding:0; word-wrap:break-word; }
.previewHyperLink.previewHyperLinkBigImage .linkUrl{font-size: 12px; letter-spacing:0;  width: 626px; float: left; color: #9197a3; padding: 5px 10px 10px;}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkImage{ margin-right: 0;}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkImage a{width:100%;max-width: 100%; float: left;}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkImage img{max-width: 595px;}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkTitle.shareUrlPreviewTitle{width: 100%; padding-left: 0; padding-right: 0; }
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkUrl.shareUrlPreviewSiteName{width: 565px; padding-left: 0; padding-right: 0; }
.discussion-post-inner .previewHyperLinkBigImage .linkDescription.shareUrlPreviewDescription{  }

.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo {
    width:100%;
    margin:0;
    padding-left:0;
    padding-right:0;
}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .videoPlayButton > a {
    display:block;
}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .shareUrlPreviewTitle,
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .shareUrlPreviewDescription,
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .shareUrlPreviewSiteName {
    padding-right:40px;
    padding-left:21px;
}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo img.shareUrlPreviewImage {
    border-radius:0;
}
.videoButtonImg{display: none;}
.previewHyperLinkBigImage.previewHyperLinkBigVideo .videoPlayButton{ width: 645px; /*display: table-cell; text-align: center; vertical-align: middle; z-index: 100;*/}
.previewHyperLinkBigImage.previewHyperLinkBigVideo .videoPlayButton .videoButtonImg{display: block; min-width: 55px !important; width: 55px !important; position: absolute !important; top:40%; left:47%; z-index: 100;}
.discussion-post-inner .previewHyperLinkBigImage.previewHyperLinkBigVideo .videoPlayButton{ width: 100%; /*display: table-cell; text-align: center; vertical-align: middle; z-index: 100;*/}
.discussion-post-inner .previewHyperLinkBigImage.previewHyperLinkBigVideo .videoPlayButton .videoButtonImg{min-width: 55px !important; width: 55px !important; position: absolute !important; top:40%; left:47%; z-index: 100;}
.sharePopupCnt .post-show{word-break: break-all;}

/*.sharePreviewHyperLink.previewHyperLink{width: 512px; border: none; float: left; padding: 0 0 10px 0;}
.sharePreviewHyperLink.previewHyperLink .linkImage{width: auto; max-width: 120px;}
.sharePreviewHyperLink.previewHyperLink .linkImage a{ max-width: 120px}
.sharePreviewHyperLink.previewHyperLink .linkImage a img{ max-width: 120px}
.sharePreviewHyperLink.previewHyperLink .linkTitle{width: 382px;}
.sharePreviewHyperLink.previewHyperLink .linkDescription{width: 382px;}
.sharePreviewHyperLink.previewHyperLink .linkUrl{width: 382px;}

.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage{width: 512px; border: none;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkImage{width: 512px;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkImage a{ max-width: 512px}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkImage a img{ max-width: 512px}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkTitle{width: 512px !important;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkDescription{width: 512px !important;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage .linkUrl{ width: 512px !important; }

.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo{width: 512px; border: none;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkImage{width: 512px;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkImage a{ max-width: 512px}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkImage a img{ max-width: 512px; min-width:490px; }
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkTitle{width: 512px !important;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkDescription{width: 512px !important;}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkUrl{width: 512px !important;}*/

.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage .linkImage img{max-width: 100%;}
.discussion-post-inner .previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkImage img{ max-width: 664px; width:100%; }
body.open_course_box .fancybox-skin { background:transparent!important; }
.uploadCourseTerms{width:1000px; background: #FFF; display: none; border-radius:3px; overflow:hidden; }
.uploadCourseTerms .topPane{width: 100%; text-align:left; color: #000; font-size: 17px; padding:13px 30px; float: left;  background: #fdb600; font-weight: bold; letter-spacing: 0;}
.uploadCourseTerms .middlePane{width: 553px; float: left;}
.uploadCourseTerms .middlePane .leftpane{ float: left; padding:10px; }
.uploadCourseTerms .middlePane .leftpane .profilName{position: relative;}
.uploadCourseTerms .middlePane .leftpane .profilName>img{border-radius: 4px;}
.uploadCourseTerms .middlePane .leftpane .profilName .badgeIcon{position: absolute; top: -5px; right: -10px;}
.uploadCourseTerms .middlePane .rightpane{
    margin-left: 30px;
    font-size: 15px;
    float: left;
    margin-top: 24px;
 }
 .title-infocdd {
    float: left;
    width: 1000px;
    height: 50px;
    line-height: 50px;
    margin: 0px 0 10px 0;
    background-color: #d5000d;
    color: #fff;
    text-align: center;
    font-size: 15px;
        font-weight: bold;
    letter-spacing: 0;
}
.error .termsvalidation-check {
    border: #ff0000 solid 3px;
}
.contentpane.terms-content {
    width: 950px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0;
}
input#check-terms-validation {
    float: left;
    opacity: 0;
}
.contentpane.terms-content .terms-validation {
    margin-top: -20px;
    margin-bottom: 25px;
    float: left;
    padding: 10px;
}
span.label-terms-validation {
    width: 377px;
    height: 47px;
    color: #ff0000;
    padding: 5px 10px 10px 35px;
    box-sizing: border-box;
    line-height: 18px;
    letter-spacing: 0px;
    font-size: 16px;
    float: left;
}
.contentpane.terms-content .terms-validation.error {
    border: none !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    float: left;
    padding: 9px;
    box-sizing: border-box;
    border: 1px solid #bc1817 !important;
}
.uploadCourseTerms .bottomPane span.terms-note {
    height: 60px;
    line-height: 18px;
    color: #fff;
    width: 470px;
    float: left;
    font-size: 14px;
    padding: 14px 10px 10px 30px;
}
.uploadCourseTerms .middlePane .rightpane p { color: #3a3939; font-size: 14px; font-weight:normal; margin:0; line-height:130%; letter-spacing:normal; }
.uploadCourseTerms .middlePane .rightpane p.strong { font-weight:bold; margin-bottom:15px; }
.uploadCourseTerms .middlePane .rightpane p.last { margin-top:15px; }
.uploadCourseTerms .bottomPane{
    width: 100%;
    float: left;
    background: #013d67;
    height: 60px;
}
.uploadCourseTerms .bottomPane a{ text-decoration: underline; font-size: 17px; color: #000; font-weight: bold; letter-spacing: 0; line-height: 1.4;}
.uploadCourseTerms .bottomPane a:hover{text-decoration: underline;}
.uploadCourseTerms .bottomPane input {
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0;
    outline: medium none;
    padding: 4px 10px;
    width: 100px;
    font-weight: bold;
    float: right;
    border-radius: 2px;}
.uploadCourseTerms .middlePane .leftpane .profilName img.badge-extra {
    width:18px;
    position:absolute;
    top:-8px;
    right:-8px;
}
.uploadCourseTerms .bottomPane .termsLink { display:block; float:left; }
.uploadCourseTerms .bottomPane .termsLink > a { font-size:14px; display:block; margin-top:4px; }
.uploadCourseTerms .bottomPane input.cancel{
    background: #707070;
    margin: 10px 15px 0px 0px;
    width: 123px;
    height: 40px;
    color: #000;
    font-size: 20px;
}
.uploadCourseTerms .bottomPane input.submit{
    background: #fdb600;
    margin: 10px 15px 0px 0px;
    width: 123px;
    height: 40px;
    color: #000;
    font-size: 20px;
}
img.signature-monamphi {
    position: relative;
    top: 15px;
}
.foot-monamphi-signature {
    padding-left: 210px;
}
.termsvalidation-check {
    width: 45px;
    height: 45px;
    background-color: #ffb600;
    border-radius: 3px;
    float: left
}
img.terms-checked-validation {
    position: relative;
    top: -16px;
    left: 3px;
    display: none;
}
img.terms-checked-validation.afficher{
    display: block;
}
.sharePreviewHyperLink.previewHyperLink.previewHyperLinkBigImage.previewHyperLinkBigVideo .linkImage .videoPreview iframe{ max-width:100%; }


#content > .page_column.noBorder{border:none !important;}
#content > .page_column.noBorder .newGameStepRight{ border: none; box-shadow: none; padding:25px 35px 1px 25px; height: 536px; }
#content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader{width: 100%; float: left;background: #013d67; border-radius: 2px; color: #fff; font-size: 22px; text-align: center; padding: 12px 0; font-weight: bold; letter-spacing: 0; line-height: 1.2;}
#content > .page_column.noBorder .newGameStepRight .newGameStepRightHeader .madona{display: block; font-size: 25px; font-weight: bold; text-align: center; color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .socialShare{width: 100%; padding: 5px 0 5px; float: left;}
#content > .page_column.noBorder .newGameStepRight .socialShare ul{ margin:0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .socialShare ul li{list-style: none; display: inline-block; width: 154px;}
#content > .page_column.noBorder .newGameStepRight .socialShare ul li:last-child{width: 127px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom{ width:100%; background: url(/images/monamphi-newgame-bg.png) no-repeat #013d67 center 5px; border-radius: 2px; float: left; position: relative; min-height: 355px; height:355px; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextNotLog{ color: #fff; font-size: 17px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextNotLog .boldText{font-size: 18px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextNotLog .linkSpan{ display: block; padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextNotLog .linkSpan a{color: #000; background:#fdb600; padding: 7px 18px; border-radius: 2px; font-size: 18px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourBottomTextNotLog{ color: #fff; font-size: 17px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourBottomTextNotLog .linkSpan{ display: block; padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourBottomTextNotLog .linkSpan a{color: #000; background:#fdb600; padding: 7px 32px; border-radius: 2px; font-size: 18px;}

#content > .page_column.noBorder .newGameStepRight.bamGameright  .newGameStepRightHeader{width: 100%; float: left;background: #013d67; border-radius: 2px; color: #fff; font-size: 20px; text-align: center; padding: 10px 0; font-weight: bold; letter-spacing: 0; line-height: 1.2;}
#content > .page_column.noBorder .newGameStepRight.bamGameright  .newGameStepRightHeader .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight.bamGameright  .newGameBottom.noBgImage{ background-image: none;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 12px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin>div{letter-spacing: 1px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons{ width: 296px; margin: 0 70px; display: block; padding: 7px 0 12px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons .leftIcon{ float: left;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons .rightIcon{ float: right;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .boldText{font-size: 18px; letter-spacing: 1px; line-height: normal; margin-bottom: -2px; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .boldText strong.jaune { color:#fdb600; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationlink{padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton{background: none repeat scroll 0 0 #fdb600;border: medium none;border-radius: 2px; color: #000;font-size: 21px;letter-spacing: 1px; padding: 5px 45px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .nbText{ font-size: 10px; color: #cacaca; font-weight: normal; line-height: 1.2; letter-spacing: 0 !important}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .participationButton:hover{ box-shadow:none; text-shadow:none}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText{font-size: 23px;line-height: 1.2; padding:5px 0 6px 0; letter-spacing: 1px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .smallText{font-size: 16px;  line-height: 1.2;  padding: 6px 0;  margin-top: 11px;  letter-spacing: -1px; position:absolute; bottom:16px; left:0; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .termText{ position: absolute; bottom: -21px; width: 100%; text-align: center; color: #013d67; font-size: 13px; font-weight: normal; }

#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .boldText{font-size: 19px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .normalText{font-size: 18px; padding: 10px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .textGap{display: block; float: left; padding: 12px 0 8px; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .tryMoreButtonLink{padding: 0 0 10px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .tryMoreButton{background: none repeat scroll 0 0 #fdb600; border: medium none;border-radius: 2px;color: #000; font-size: 21px; letter-spacing: 0; padding: 5px 21px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .tryMoreButton.final{background: none repeat scroll 0 0 #c49c3d !important; border: medium none;border-radius: 2px;color: #fff; font-size: 21px; letter-spacing: 0; padding: 5px 21px;}


#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .tryMoreButtonLink a.startQuizBtn {background: none repeat scroll 0 0 #c49c3d !important; border: medium none;border-radius: 2px;color: #fff; font-size: 21px; letter-spacing: 0; padding: 5px 21px;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .tryMoreButton:hover{text-shadow:none; box-shadow: none;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .extraboldText{font-size: 23px;line-height: 1.2; padding: 6px 0 29px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticStilHavTry .smallText{font-size: 17px;line-height: 1.2;padding: 6px 0;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry .boldText{font-size: 19px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry .normalText{font-size: 19px; padding: 10px 0; line-height: 1.3}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry .extraboldText{font-size: 23px;line-height: 1.2; padding: 11px 0 53px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .bamParticNomoreTry .smallText{font-size: 16px;line-height: 1.2;padding: 6px 0;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine,
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .quizIcon{ text-align: center; margin-top: 10px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon{  /*left: -9px;*/ position: absolute;text-align: center;top: 111px; width: 100%; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .overtureIcon img{/*width: 466px;*/ height: auto; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .smallText{bottom: 63px; font-size: 23px;line-height: 1.2;margin-top: 300px;padding: 6px 0;position: absolute;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .BamOvertureProchaine .yellowText{color: #fdb600;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog{ color: #fff; font-size: 17px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .boldText{font-size: 18px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan{ display: block; padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog .linkSpan a{color: #000; background:#fdb600; padding: 7px 18px; border-radius: 2px; font-size: 18px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog{ color: #fff; font-size: 17px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan{ display: block; padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizBottomTextNotLog .linkSpan a{color: #000; background:#fdb600; padding: 7px 32px; border-radius: 2px; font-size: 18px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextNotLog.error {
    background-color: #ff0000;
}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .likeIcons{ width: 296px; margin: 0 70px; display: block; padding: 7px 0 19px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .likeIcons .leftIcon{ float: left;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .likeIcons .rightIcon{ float: right;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .boldText{font-size: 19px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .participationlink{padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .participationButton{background: none repeat scroll 0 0 #fdb600;border: medium none;border-radius: 2px; color: #000;font-size: 21px;letter-spacing: 1px; padding: 5px 45px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .participationButton:hover{text-shadow:none; box-shadow: none;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .nbText{ font-size: 10px; color: #959595; font-weight: normal; line-height: 1.2;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .extraboldText{font-size: 23px;line-height: 1.2; padding: 6px 0 15px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .extraboldText .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .smallText{font-size: 17px;line-height: 1.2;padding: 6px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizTopTextLogin .termText{ position: absolute; bottom: -26px; width: 100%; text-align: center; color: #013d67; font-size: 13px; font-weight: normal; }

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry{ color: #fff; font-size: 19px; font-weight: bold;letter-spacing: 0; padding: 10px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .boldText{font-size: 19px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .normalText{font-size: 19px; padding: 5px 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .textGap{display: block; float: left; padding: 7px 0 9px; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink{padding: 5px 0 10px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButton{ background: none repeat scroll 0 0 #fdb600; border: medium none;border-radius: 2px;color: #000; font-size: 21px; letter-spacing: 0; padding: 5px 21px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButton:hover{text-shadow:none !important; box-shadow: none !important;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .extraboldText{font-size: 23px;line-height: 1.2; padding: 7px 0 9px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .smallText{font-size: 17px;line-height: 1.2;padding: 6px 0;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry{ color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center; line-height: 1.5;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .boldText{font-size: 19px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .normalText{font-size: 19px; padding: 10px 0; line-height: 1.3}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry div{width: 100%; float: left;display: block;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .extraboldText{font-size: 23px;line-height: 1.2; padding: 11px 0 25px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .yellowText{color: #fdb600;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameNomoreTry .smallText{font-size: 17px;line-height: 1.2;padding: 6px 0;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner{color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .topText{font-size: 23px; color: #fdb600; margin-top: -5px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .bottomText{position: absolute; bottom: 20px; width: 100%; text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList{  float: left; padding: 77px 0 77px 75px; width: 350px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul{ margin: 0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li{float: left; list-style: outside none none; margin: 0; padding: 5px 0 25px; position: relative; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilImage{ float: left; border-radius: 2px; border: 5px solid #fff;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon{top: 70px; left: 66px; position: absolute;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .badgeIcon img{ max-width: 28px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li .profilname{ font-size: 24px; float: left; line-height:3; color: #fff; padding-left: 20px; width: 250px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultOneWinner .winnerList ul li a{color: #fff;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner{color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .topText{font-size: 23px; color: #fdb600; margin-top: -5px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .bottomText{position: absolute; bottom: 20px; width: 100%; text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList{  float: left; padding: 27px 43px; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul{ margin: 0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li{float: left; list-style: outside none none; margin: 0; padding: 5px 0 35px; position: relative; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilImage{ float: left; border-radius: 2px; border: 5px solid #fff;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon{top: 70px; left: 66px; position: absolute;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .badgeIcon img{ max-width: 28px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li .profilname{ font-size: 25px; float: left; line-height:3; color: #fff; padding-left: 20px;   width: 250px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultTwoWinner .winnerList ul li a{color: #fff;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner{color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .topText{font-size: 23px; color: #fdb600; margin-top: -5px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .bottomText{position: absolute; bottom: 20px; width: 100%; text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList{  float: left; padding: 18px 0 7px 55px;width: 371px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul{ margin: 0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li{float: left; list-style: outside none none; margin: 0; padding: 6px 0 18px; position: relative; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage{ float: left; border-radius: 2px; border: 3px solid #fff;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilImage img{max-width: 45px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon{top: 43px; left: 36px; position: absolute;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .profilname{ font-size: 18px; float: left; line-height:2.8; color: #fff; padding-left: 20px;   width: 300px; text-align: left;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li .badgeIcon img{width: 20px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultThreeWinner .winnerList ul li a{color: #fff;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner{color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .topText{font-size: 23px; color: #fdb600; margin-top: -5px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .bottomText{position: absolute; bottom: 20px; width: 100%; text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList{float: left; padding: 2px 0 7px 75px;width: 354px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul{ margin: 0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li{float: left; list-style: outside none none; margin: 0; padding: 9px 0 4px; position: relative; width: 100%;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage{ float: left; border-radius: 2px; border: 3px solid #fff;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilImage img{max-width: 40px; max-height: 40px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon{top: 39px; left: 36px; position: absolute;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .badgeIcon img{max-width: 16px; height: auto; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li .profilname{ font-size: 15px; float: left; line-height:2.8; color: #fff; padding-left: 20px; width: 277px; float: left;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFourWinner .winnerList ul li a{color: #fff;}

#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner{color: #fff; font-size: 18px; font-weight: bold;letter-spacing: 0; padding: 15px 0;text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .topText{font-size: 23px; color: #fdb600; margin-top: -5px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .bottomText{position: absolute; bottom: 20px; width: 100%; text-align: center;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList{float: left; padding: 28px 0 7px 24px;width: 440px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul{ margin: 0; padding: 0;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li{float: left; list-style: outside none none; margin: 0; padding: 9px 0 16px; position: relative; width: 200px; float: left; text-align:left;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage{ float: left; border-radius: 2px; border: 3px solid #fff;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilImage img{max-width: 34px; max-height: 34px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon{left: 31px; position: absolute; top: 38px;}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .badgeIcon img{max-width: 14px; height: auto; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li .profilname{ font-size: 13px; float: left; line-height:2.8; color: #fff; padding-left: 15px; width: 127px !important; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizResultFiveWinner .winnerList ul li a{color: #fff;}

/* ouverture prochaine parainnage */
#content > .page_column.noBorder .ParrainageOuvertureProchaine .newGameStepRightHeader {
    font-size:20px;
    padding-bottom:20px;
}
#content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine > span.yellowText {
    display:block;
    text-align:center;
    color:#fdb600;
    font-size:35px;
    padding:27px 0 32px 0;
}
#content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText {
    display:block;
    color:#FFF;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    line-height:normal;
    margin-top: -13px;
}
#content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText .yellowText {
    color:#fdb600;
}
#content > .page_column.noBorder .ParrainageOuvertureProchaine .OuvertureProchaine div.smallText em {
    display:block;
    text-align:center;
    font-style:normal;
    padding-top:25px;
}
#content > .page_column.noBorder .ParrainageOuvertureProchaine .overtureIcon > img {
    margin-left:-6px;
}
.link-group.newgame a{background-color: #fdb600; color: #000; border-radius: 2px;}
#facebook_like_button_holder { position:relative; width:130px; height: 30px; color:#fff; background:black;}
#facebook_like_button_holder iframe { position:absolute; top: 0px;width: 105px !important; height:30px; cursor:pointer}
#fake_facebook_button {pointer-events: none;  position: absolute;  width: 111px !important;  height: 30px;  left: 0;  top: 0;  background: url('/images/bam-like-icon.png') no-repeat;}
#twitter-follow-bt { width: 110px !important; height: 29px; background: url(/images/bam-twiter-Folow.png) no-repeat; overflow:hidden;}
#twitter-follow-bt * { opacity: 0; filter:alpha(opacity=0); /* IE 8 fix */ }
.page_column .link-group.newgame{background: none repeat scroll 0 0 #013d67 !important; margin: 0 !important; width:100%; padding:15px 17px !important;}
.page_column .link-group.newgame a {background-color: #fdb600 !important; color: #000 !important; border-radius: 2px !important; font-size: 15px; padding: 8px 25px; text-shadow: none!important; }
#content > .page_column.noBorder .newGameStepRight .newGameBottom .pourTopTextLogin .likeIcons .leftIcon iframe{transform: scale(2.25,1.4);-ms-transform: scale(2.25,1.4);-webkit-transform: scale(2.25,1.4);-o-transform: scale(2.25,1.4);-moz-transform: scale(2.25,1.4); transform-origin: top left;-ms-transform-origin: top left;-webkit-transform-origin: top left;-moz-transform-origin: top left;-webkit-transform-origin: top left;}
.span.page_column.pub{ border: medium none; margin-bottom: 5px;margin-left: 0px !important; margin-right:10px; margin-top: 1px; min-height: 268px; padding: 10px; background: #013d67; float: right; }
.pub-bachelor-bam{ border: medium none; margin-bottom: 5px !important;margin-left: 0px !important; margin-top: 1px !important; /*min-height: 263px;*/ background: #013d67; float: right; width: 350px !important; height: 305px !important; text-align: center; }
.pub-bachelor-bam .adsbygoogle{ margin-top: 6%; }
.page_column .completeWidth.link-group {width: 966px !important;}
.page_column.noBorder .inner{ margin-bottom: 10px !important;}
.page_column.noBorder.bamGameDetailPageColumn .inner{ margin-bottom: 0px !important;}
.page_column .completeWidth.link-group.newgame {width: 1000px !important;}
.page_column .page_faq { margin-left:0!important; }
/*.page_column .link-group.newgame.quizBottomTab{padding: 5px 17px 15px !important;}*/

.middleSection .middleText .yellowText{color: #fdb600;}
.middleSection .middleText .capText{ text-transform: uppercase;}
.span.page_column.pub.game_rugby{  min-height: 251px;}
.span.page_column.lead.game_rugby{ margin: 0;}
body #background-content .row.packRentreeTopTab .lead-title .quizzIcon{float: right; margin-right: 38px;width: 100px;}
body #content .page_column.bamGameDetailPageColumn.noBorder .inner{border-radius: 0 !important;}
body .wrapper>h1{text-shadow:none !important;}
body .lead .lead-title{text-shadow:none !important;}
body .lead .target{padding: 10px 18px !important;}
body #background-content .row .lead-title{padding: 0 0 0 15px;  line-height: 2.2; max-height: 44px}
body #background-content .row .lead-title .gameThumbImgIcon{position: relative;}
body #background-content .row .lead-title .gameThumbImgIcon img{position: static;left: 0;  bottom: -6px;  max-height: 36px;}
body #background-content .row .lead-title .gameThumbImgIcon span{padding-left: 5px;}
body .span.page_column.pub.game_120{margin-left: 0; margin-right: 10px; padding: 10px;}
body .pub{width: auto !important;}
.adsbygoogle{border-color: #013d67 !important}
.sliderpanel .topSection{text-shadow:none !important;}
body #background-content .row .game_144 .lead-title{line-height: auto !important;}
body .lead.game_144 .target{padding: 8px 0 !important;}
.notloggedInText{ color: #fff; font-size: 15px; width: 473px; float: left; letter-spacing: 0; line-height: 2.2}
.notloggedinRegisterPane{ width: 258px; float: right; font-size: 15px; padding: 4px 0; font-weight: bold; letter-spacing: 0;}
.notloggedinRegisterPane .register{ background: #f4b522; color: #3a3939; padding: 3px 20px; border-radius: 2px; margin-right: 22px; float: left;}
.notloggedinRegisterPane .login{ background: #fff; color: #3a3939; padding: 3px 20px; border-radius: 2px; float: right; margin: 0;}
.sidebar-block .adsbygoogle{margin-left: 12px;}
.sidebar-block.gameQuizSidebar .adsbygoogle { margin-left: 0;}
body #facebook_like_button_holder iframe{opacity: 0 !important}
body #facebook_like_button_holder iframe .pluginButtonX{cursor: pointer !important;}
#background-content #content > .page_column.noBorder{ background:none !important; border-radius: 3px;}
.page_column.noBorder .inner{border-radius: 2px !important;}
.link-group.newgame{border-radius: 0 0 2px 2px !important;}
.monamphiHeader.notLogedinHeader{ background: #013d67 !important;}
#content > .page_column.noBorder.game_1122 .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText{font-size: 18px !important; line-height: 1.2 !important;padding: 15px 5px 6px 5px  !important;letter-spacing: 1px  !important;width: auto  !important;}
#content > .page_column.noBorder.game_1062 .newGameStepRight .newGameBottom .pourTopTextLogin .extraboldText{font-size: 17px !important; line-height: 1.2 !important;padding: 15px 5px 6px 5px  !important;letter-spacing: 1px  !important;width: 98%  !important;}
.paginationSect.paginationPane {  background: #004f7c !important;}
body .page_column .completeWidth.link-group.quizCategoryResultList { width: 100%!important;}


.googleAdBlock{text-align: center; }

.googleAdBlock.noTopMargin {text-align: center;}
.googleAdBlock.noTopBottomMargin {padding: 0 0 0 0; text-align: center;}
.googleAdBlock.noTopBottomMargin{ padding-bottom: 0px }
.monamphiHeader .topMainMenu ul li > a .badge-important { background-color: #c3000a; border: medium none;box-shadow: none;color: white; position: absolute; right: -6px; top: -4px;}
.monamphiHeader .topMainMenu ul li > a.home .badge-important { background-color: #c3000a; border: medium none;box-shadow: none;color: white; position: absolute; right: -4px; top: -2px;}
.liNotifImg{max-width:120px; max-height: 62px;}
.packRentreeBottomTab.noBorderPagecolumn.page_column.noBorder.games .inner>a img{max-width: 513px;}
#migrateUserPopup.chargeAtestationPopup {
    height: 248px;
    border-radius: 3px;
    overflow: hidden;
}
#migrateUserPopup.chargeAtestationPopup .middlePane {
    height: 196px;
}
#migrateUserPopup.chargeAtestationPopup .bottomPanel .envoyer {
    margin-left: 1px !important;
    margin-right: 9px !important;
}
.middleFormpane.step3StudentRegistration{ max-width:615px; width: 615px; text-align: center; margin-top: 0;}
.middleFormpane.step3StudentRegistration .columnTab{margin: 0 41%;}
.middleFormpane.step3StudentRegistration .columnTab a{ background-size: 70px 70px; height: 75px;}
.middleFormpane.step3StudentRegistration .columnTab a:hover{background-size: 70px 70px;}
.middleFormpane.step3StudentRegistration .formPane{width: 100%; margin-top: 0; padding: 25px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6{ padding: 0; width: 50%; float: left;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.left ul{margin-right: 10px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.right ul{margin-left: 10px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul{margin:0; padding: 0;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li{border: medium none; border-radius: 2px; padding: 0; width: 100%; list-style: none; margin-bottom: 12px; float: left; letter-spacing: 0; position: relative;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.rectoVerso .popover{width: 320px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.rectoVerso .right .popover{left: -166px !important;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.rectoVerso .right .popover.bottom > .arrow {left: 274px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li:last-child{margin-bottom: 0px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.left ul li:first-child{margin-top: 21px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input[type="text"]{ border:1px solid #fff; width: 278px; font-family: Arial,sans-serif; padding: 7px 10px; border-radius: 3px; outline: none; font-size: 13px; height: auto;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input::placeholder{font-family: Arial,sans-serif; color: #3a3939;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input::-webkit-input-placeholder { color: #3a3939; opacity: 9;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input::-moz-placeholder {  color: #3a3939; opacity: 9; } /* firefox 19+ */
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input:-ms-input-placeholder { color: #3a3939; opacity: 9;} /* ie */
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li input:-moz-placeholder{color: #3a3939; opacity: 9; }
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li select{padding: 7px 5px; height:auto;border-radius: 3px; outline: none; font-size: 13px; border: 1px solid #fff; background: url("../images/select-arrow.png") no-repeat scroll right 7px center #fff; -moz-appearance: none; width: 100% !important;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li select option{max-width: 310px; width: 278px;}
.middleFormpane.step3StudentRegistration .subscribeButton{ max-width: 320px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.telephoneLabel{ background: #ccc; color: #fff; background: url("/images/step3-label-bg.png"); border-radius: 3px; font-size: 13px;line-height: 1.3; padding: 10px 0; font-family: Arial,sans-serif; margin: 2px 0 0 0; position: relative; min-height:84px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.telephoneLabel .arrow{ position: absolute; top: -15px; left: 10px; width: 25px; height: 12px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.right ul li .whiteLabel{ color: #fff; float: left; font-size: 13px;line-height: 1; padding: 2px 0 5px 0; text-align: center; width: 100%;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.right ul li .whiteLabel .ui-autocomplete li a{color: #000;float: left; width: 100%; height: auto; line-height: 1.5;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6.right ul li .whiteLabel .ui-autocomplete li{ height: auto !important; min-height: 25px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.establishmentLabel{ background: #ccc; color: #fff; background: url("/images/step3-label-bg.png"); border-radius: 3px; font-size: 13px;line-height: 1.3; padding: 10px 0; font-family: Arial,sans-serif; margin: 2px 0 12px 0; position: relative;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.establishmentLabel .arrow{ position: absolute; top: -15px; left: 10px; width: 25px; height: 12px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.establishmentLabel a{color: #ff0000; font-weight: bold; cursor: pointer;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.versoLabel{ background: #ccc; color: #fff; background: url("/images/step3-label-bg.png"); border-radius: 3px; font-size: 13px;line-height: 1.3; padding: 10px 0; font-family: Arial,sans-serif; margin: 2px 0 12px 0; position: relative;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li.versoLabel .arrow{ position: absolute; bottom: -8px; right: 10px; width: 25px; height: 12px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .left{width: 132px; float: left; position: relative;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .left a{ background: none repeat scroll 0 0 #fff;border-radius: 3px;color: #000;float: left;font-size: 12px;padding: 7px 0;width: 100%;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .left span{ color: #fff; text-align: center; font-size: 12px; width:100%; float: left; word-break:break-all;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .left input{ position: absolute; top: 0; left: 0; opacity: 0; width: 132px; cursor: pointer; height: 31px;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .left input::-webkit-file-upload-button { cursor:pointer; }
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .right input::-webkit-file-upload-button { cursor:pointer; }
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .right{width: 132px; float: right; position: relative;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .right a{ background: none repeat scroll 0 0 #fff;border-radius: 3px;color: #000;float: left;font-size: 12px;padding: 7px 0;width: 100%;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .right span{ color: #fff; text-align: center; font-size: 12px; width:100%; float: left; word-break:break-all;}
.middleFormpane.step3StudentRegistration .formPane .col-md-6 ul li .right input{ position: absolute; top: 0; left: 0; opacity: 0; width: 132px; cursor: pointer; height: 31px;}
.middleFormpane.step3StudentRegistration ul li .popover{max-width: 298px;}
.middleFormpane .formPane {  width: 320px; float: left; background: url('/images/form-Pane-Bg.png'); float: left; padding: 17px 17px 0 17px; border-radius: 2px; margin-top: 20px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);}
#migrateUserFormPopup select {-webkit-appearance: none; -moz-appearance: none; text-overflow: '';}
#migrateUserFormPopup .subscribeButtonPanel{width: 663px; float: left; padding: 10px 0;}
#migrateUserFormPopup .subscribeButtonPanel input{width: 100%; text-align: center; font-size: 23px; font-weight: bold; border: none;outline: none;border-radius: 2px;margin-top: 20px;background: #fdb600;color: #000;padding: 4px 0 4px 0;box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);float: left;letter-spacing: 1px; float: none; cursor: pointer;}
.migrateProfilDiv .labelText{width: 165px; float: left;}
.migrateProfilDiv .inputpane{width: 220px; float: left;}
.migrateProfilDiv .inputpane input{width: auto;}
.migrateProfilDiv{width: 100%;float: left; min-height: 25px;}
.fancybox-transparentBg{ background: none !important; border: none !important; box-shadow: none !important;}
.fancybox-transparentBg .fancybox-inner{background-color: transparent !important; overflow: visible !important;}
.middleFormpaneWrapper{width:665px; border-radius: 5px;}
#migrateUserPopup h2{line-height: 1.6; font-size: 18px;}
#migrateUserPopup .middlePane .rightPane p{ min-height: 24px !important}
#migrateUserPopup .middlePane .rightPane p.second{ margin-left: -56px; line-height: 1.5; padding-top: 5px;}
#migrateUserPopup .middlePane .rightPane .currencyImagePane{ width: 112px; height: 120px; position: absolute; right: 8px; top: 46px;}
#migrateUserPopup .bottomPanel{padding: 7px 15px !important; height: 46px !important;}
#migrateUserPopup .bottomPanel input{ font-size: 14px;  color: #3a3939; padding: 5px 20px;}
#migrateUserPopup.chargeAtestationPopup .bottomPanel .envoyer{ padding: 5px 20px; margin-right: 12px !important;}
#migrateUserPopup.chargeAtestationPopup .bottomPanel .annuler{ margin-right: 0!important;}
div.pub-horyzon {
    text-align:center;
}
div.pub-horyzon {
    text-align:center;
    max-width:100%;
    overflow:hidden;
}

@media (max-width: 770px) {
    div.pub_desktop {
        display:none;
    }
}
.envelopp_pub_old_faq .span.page_column.pub,
.envelopp_pub_je_participe .span.page_column.pub {
    padding: 0;
    background:#ebf6fd!important;
}
.envelopp_pub_je_participe.resultat1 .span.page_column.pub{
    min-height:90px!important;
}
@media (max-width: 1000px) {
    #background-content .envelopp_pub_je_participe .span.page_column.pub {
        background:transparent!important;
    }
}
@media (max-width: 770px) {
    .envelopp_pub_old_faq .span.page_column.pub,
    .envelopp_pub_je_participe .span.page_column.pub,
    .envelopp_pub_je_participe.resultat1 .span.page_column.pub {
        min-height:0px!important;
    }
}
/* Css Manda Modif */
.square_friendship_div .profileName{
    padding: 22px 205px 17px 139px;
    position: absolute;
    bottom: 27px;
    width: 100%;
    background:url(../images/bgProfiltrans.png);
    word-wrap: break-word; letter-spacing: 0;
}
.btn.btn-followingPartner {
    background-color: #FFF;
    border-radius: 4px 0 0 4px;
    padding: 2px 5px 0;
    vertical-align: top;
    min-width: 140px;
    line-height: 24px;
    color: #013d67;
}

.squareBourse {
    margin-top: 3px;
}

body .dropdown-menu:after{
    border:none !important;
}

body .dropdown-menu{
    border:none !important;
    width: auto;
    box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.52) !important;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
}
body .dropdown-menu li a,
body .dropdown-menu li>a {
    font-size: 14px;
}
/* cas special iphone
.responsive ul.dropdown-menu.pull-left.dropdown-avatar {
    display:block!important;
    visibility:visible!important;
}*/
body .discussion .discussion-post .dropdown-menu li a:hover{
    background-color: #fdb600 !important;
}

.icon-danger, .icon-ban, .icon-remove, .icon-move, .icon-edit .black, .icon-star{ vertical-align: middle !important; }

.nav li a{
    font-size:13px;
}

.post-action img, .post-recommendations span img{
    display:none;
}

/*.shareAlbumPost15Ph .flex-viewport ul li.thumb.shareAlbumPost15Ph .flex-viewport ul li.thumb{ width: 166px !important; height: 163px !important;}*/
.flex-direction-nav .flex-next{
    background-image: url("/images/slide-next.png") !important;
    width: 22px;
    height: 112px;
    top: -111px !important;
    right: -661px !important;
}
.flex-direction-nav .flex-prev {
    background-image: url("/images/slide-prev.png") !important;
    width: 22px;
    height: 112px;
    top: -113px !important;
    left:  5px !important;
}
.flex-direction-nav a { background: none !important; }
.flex-direction-nav .flex-next { background-position: 0px 0px !important; }
#shareAlbumPost16Ph .flexslider ul.owl-carousel {
    position:relative;
}
#shareAlbumPost16Ph .flexslider ul.owl-carousel .owl-dots {
    display:none;
}
#shareAlbumPost16Ph .flexslider ul.owl-carousel .owl-nav {
    position:static;
}
#shareAlbumPost16Ph .flexslider ul.owl-carousel .owl-nav .owl-prev {
    background-image: url("/images/slide-prev.png") !important;
    width: 22px;
    height: 112px;
    top:15%;
    left:5px;
    position:absolute;
    font-size:0;
}
#shareAlbumPost16Ph .flexslider ul.owl-carousel .owl-nav .owl-next {
    background-image: url("/images/slide-next.png") !important;
    width: 22px;
    height: 112px;
    top:15%;
    right:5px;
    position:absolute;
    font-size:0;
}
#shareAlbumPost16Ph .flexslider ul.owl-carousel .owl-nav .disabled {
    display:none;
}
#shareAlbumPost16Ph img.big-front-image {
    max-width:100%;
    visibility:hidden;
}
.discussion-post .dropdown-menu li a span{margin:0 10px 0 0;}

.monamphiSubHead .mainMenu ul li .icon-account img{width: 31px; height: 23px; margin: 6px 0px 0px 0px;}
.monamphiSubHead .mainMenu ul li .icon-lesson img{width: 22px; height: 27px; margin: 5px 0px 0px 0px;}
pollSelectPane .content ul{
    background-color: #fd7200;
    color: white;
}


.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte img{width: 17px; height: 21px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .compte {margin-right: 10px; margin-top: -1px; }
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .paramcompte {margin-right: 5px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks a .paramcompte img {width: 21px; height: 22px; }
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .messmail img{width: 23px; height: 19px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .messmail{margin-right: 8px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .malistes img{width: 25px; height: 25px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .malistes{margin-top:-1px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .faqbourse img{width: 23px; height: 23px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .faqbourse{}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .deconnect img{width: 19px; height: 19px;}
.monamphiHeader .topMainMenu .dropdown-menu .optionLinks ul li a .deconnect{margin-right: 7px;}

.monamphiSubHead .mainMenu ul li .icon-annonce {width: 25px; height: 30px; margin-top: 4px;}

.monamphiSubHead .mainMenu ul #subreseau{width: 97px !important; margin-right: 36px;}
.monamphiSubHead .mainMenu ul #subreseau a .menuText{margin-left: 7px;}
.monamphiSubHead .mainMenu ul #subphoto{width: 94px !important;; margin-right: 30px;}
.monamphiSubHead .mainMenu ul #subphoto a .menuText{margin-left: 9px;}
.monamphiSubHead .mainMenu ul #subcours{width: 86px !important;; margin-right: 28px;}
.monamphiSubHead .mainMenu ul #subcours a .menuText{margin-left: 5px;}
.monamphiSubHead .mainMenu ul #subconcour{width: 107px !important;; margin-right: 31px;}
.monamphiSubHead .mainMenu ul #subconcour a .menuText{margin-left: 6px;}
.monamphiSubHead .mainMenu ul #subquizz{width: 86px !important;; margin-right: 27px;}
.monamphiSubHead .mainMenu ul #subquizz a .menuText{margin-left: 5px;}
.monamphiSubHead .mainMenu ul #subannonce{width: 160px !important;}
.monamphiSubHead .mainMenu ul #subannonce a .menuText{margin-left: 5px;}
.monamphiSubHead .mainMenu ul li a .menuText em.mobile-only {
    font-style:normal;
}
@media (min-width: 1000px) {
    .monamphiSubHead .mainMenu ul li a .menuText em.mobile-only {
        display:none;
    }
}
.accordion {text-shadow: none !important;}
.pollSelectPane .content #shareSortOrder{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.pollSelectPane .content #shareSortOrder li a:hover{
    background-color: #fd7200;
    color: white;
}

.pollSelectPane .content #shareSortOrder .actpostUne a img{width: 31px; height: 25px;}
.pollSelectPane .content #shareSortOrder .actpostUne:hover a img{}

.pollSelectPane .content ul li.active{
    background-color: #fd7200;
    color: white;
    box-shadow:none;
}
#sideBar .pollSelectPane .content ul#shareFilter li.active {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.block-info h2,
.wrapper .block-info h2{
    width: 204px;
}
a:hover>.icon-pencil-white-medium{width: 22px; height: 22px;}

.monamphiHeader .monamphiLogo img.logomenumin{width: 45px; display: none;}

.monamphiHeader .topMainMenu ul #addMenu{display: none;}

.monamphiHeader .topMainMenu ul #addMenu .menucour img{width: 17px; height: 20px; margin:5px 0px 0px 7px;}
.monamphiHeader .topMainMenu ul #addMenu .menuconcour img{width: 20px; height: 20px; margin:5px 0px 0px 5px;}
.monamphiHeader .topMainMenu ul #addMenu .menuquizz img{width: 16px; height: 24px; margin:3px 0px 0px 7px;}
.monamphiHeader .topMainMenu ul #addMenu .menuphoto img{width: 22px; height: 17px; margin:6px 0px 0px 4px;}
.monamphiHeader .topMainMenu ul #addMenu .menubarometre img{width: 22px; height: 22px; margin:4px 0px 0px 4px;}


.monamphiHeader .topMainMenu ul li.selected {background-color: #011f2d; border-radius: 5px;}
.monamphiHeader .topMainMenu ul li.selected .menucour { background: url("/images/icone-course-white.svg") no-repeat 7px 5px; background-size: 17px 20px;}
.monamphiHeader .topMainMenu ul li.selected .menucour img { display: none;}

.monamphiHeader .topMainMenu ul li.selected .menuconcour { background: url("/images/icone-concour-white.svg") no-repeat 5px 5px; background-size: 20px 20px;}
.monamphiHeader .topMainMenu ul li.selected .menuconcour img { display: none;}

.monamphiHeader .topMainMenu ul li.selected .menuquizz { background: url("/images/icon-participe-white.svg") no-repeat 7px 3px; background-size: 16px 24px;}
.monamphiHeader .topMainMenu ul li.selected .menuquizz img { display: none;}

.monamphiHeader .topMainMenu ul li.selected .menuphoto { background: url("/images/icon-photos-white.svg") no-repeat 4px 6px; background-size: 22px 17px;}
.monamphiHeader .topMainMenu ul li.selected .menuphoto img { display: none;}

.monamphiHeader .topMainMenu ul li.selected .menubarometre { background: url("/images/icon-barometre-white.svg") no-repeat 4px 4px; background-size: 22px 22px;}
.monamphiHeader .topMainMenu ul li.selected .menubarometre img { display: none;}

/* je particile au parainage */
body #background-content .row .gameParainnage .gameThumbImgIcon {
    margin-right:17px;
}
/*body #background-content .row .gameParainnage {
    line-height:normal;
}
body #background-content .row .gameParainnage .gameThumbImgIcon img {
    height:45px;
    max-height:45px;
}*/
/*body .pageWrapWhite #background-content .row.packRentreeTopTab .game-head-Parainnage {
    height:199px!important;
}*/
body #background-content .row.packRentreeTopTab .game-head-Parainnage .thumbNailPoster img {
    height:199px;
    float:right;
    border:none;
}
body #background-content .row.packRentreeTopTab .game-head-Parainnage p {
    padding-top:21px;
}
body .pageWrapWhite #background-content .row.packRentreeTopTab .game-head-Parainnage p span {
    display:inline-block;
}
/* When navbar is stuck */
.nav-is-stuck .monamphiHeader {
    position: sticky;
}
.nav-is-stuck .monamphiHeader {
    position: fixed;
    top: 0; /*left: 0; right: 0;*/
    -webkit-animation: stickAnim 1s;
    animation: stickAnim 1s;
    z-index: 99999;
    border: none;
}
.nav-is-stuck .modal-open .monamphiHeader,
.modal-open .teacherProfilHead .teacherSubMenu .profilImageBlock {
    /*z-index:1!important;*/
}
.nav-is-stuck .monamphiHeader .monamphiLogo img.logomenumin{display: block;}
.nav-is-stuck .monamphiHeader .monamphiLogo img.logomenu{display: none;}
.nav-is-stuck .monamphiHeader .topMainMenu ul #addMenu{display: block;}
.nav-is-stuck .monamphiHeader .topMainMenu ul li:nth-child(9){margin-right: 7px;}
.nav-is-stuck .monamphiHeader .topMainMenu ul li:nth-child(10){margin-right: 6px;}
.nav-is-stuck .monamphiHeader .searchPane{margin-left: -110px;}
.nav-is-stuck .monamphiHeader .topMainMenu > ul div.icon.bdenewstar{right: 97%;}
.nav-is-stuck .monamphiHeader .topMainMenu{}
@keyframes stickAnim {
    0% {
        transform: translateY(-86px);
    }
    100% {
        transform: translateY(0);
    }
}
@-webkit-keyframes stickAnim {
    0% {
        transform: translateY(-86px);
    }
    100% {
        transform: translateY(0);
    }
}
@-moz-keyframes stickAnim {
    0% {
        transform: translateY(-86px);
    }
    100% {
        transform: translateY(0);
    }
}
@-o-keyframes stickAnim {
    0% {
        transform: translateY(-86px);
    }
    100% {
        transform: translateY(0);
    }
}
#retombant{min-width: 1000px}

div#retombant.monamphiHeader.cookieHeader{overflow: visible !important; min-width: 1000px}

/* menu retombant page non loguer */
.nav-is-stuck .partnerProfileNotLogged {
    position:fixed;
    top:45px;
    z-index:99999;
    -webkit-animation: stickAnim 1.2s;
    animation: stickAnim 1.2s;
    max-width:1000px;
    border-top:1px solid #9eb9ca;
}
/* End Manda Css Modif */

.ajouterEstablishment{width:555px;  height: 219px; display: none;}
.ajouterEstablishment .topPane{width: 555px; text-align: center; color: #000; font-size: 15px; padding:10px 0 8px 0; float: left;  background: #dda005; font-weight: bold; letter-spacing: 0;}
.ajouterEstablishment .middlePane{width: 100%; text-align: center; float: left; background: #1b3136;}
.ajouterEstablishment .middlePane .leftpane{width: 40px; float: left; padding: 10px 40px; }
.ajouterEstablishment .middlePane .leftpane .profilName{position: relative;}
.ajouterEstablishment .middlePane .leftpane .profilName>img{border-radius: 4px;}
.ajouterEstablishment.forMigrationPopup .middlePane .leftpane .profilName .badgeIcon{position: absolute; top: -5px; right: -51px;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane{  float: left;font-size: 14px;font-weight: normal;line-height: 1.3;padding: 10px 0px;width: 100%;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane p{margin-bottom: 10px; color: #fff;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane span{position: relative; float: left; padding: 0 81px; }
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane ul.ui-autocomplete{ width: 392px !important; text-align: left !important;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane ul.ui-autocomplete li{float: left; width: 100%;  background: none!important; padding: 1px !important; font-size: 14px;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane ul.ui-autocomplete li a{float: left; width: 100%; width: 381px !important; padding: 0 5px !important; line-height: 1.8 !important; height: 25px !important; border-radius: 3px !important;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane span span{padding: 0; float: left; width: 100%; position: relative;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input{width: 370px;   border: 1px solid #fff;border-radius: 3px;font-family: Arial,sans-serif;font-size: 13px;outline: medium none;padding: 5px 10px;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input::placeholder{font-family: Arial,sans-serif; color: #3a3939;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input::-webkit-input-placeholder { color: #3a3939; opacity: 9;}
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input::-moz-placeholder {  color: #3a3939; opacity: 9; } /* firefox 19+ */
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input:-ms-input-placeholder { color: #3a3939; opacity: 9;} /* ie */
.ajouterEstablishment.forMigrationPopup .middlePane .rightpane input:-moz-placeholder{color: #3a3939; opacity: 9; }
.ajouterEstablishment.forMigrationPopup .bottomPane{width: 490px; float: left; background: #dda005;  padding: 12px 15px 12px 50px; }
.ajouterEstablishment.forMigrationPopup .bottomPane a{ text-decoration: underline; font-size: 14px; color: #000; font-weight: bold; letter-spacing: 0; line-height: 1.4;}
.ajouterEstablishment.forMigrationPopup .bottomPane a:hover{text-decoration: underline;}
.ajouterEstablishment.forMigrationPopup .bottomPane input {border: medium none; box-shadow: none;cursor: pointer;font-size: 14px;letter-spacing: 0;outline: medium none;padding: 4px 10px;width: 100px;font-weight: bold;float: right;border-radius: 2px; color: #000;}
.ajouterEstablishment.forMigrationPopup .bottomPane input.cancel{ background: #c4c2c2; margin-right: 15px;}
.ajouterEstablishment.forMigrationPopup .bottomPane input.submit{ background: #fdb600 !important;}
.ajouterEstablishment.forMigrationPopup .bottomPane input.subscribeButton{ background: #fdb600 !important;}
.autocompleteLoaderdiv ul.ui-autocomplete{ top: 53px !important;}
.autocompleteLoaderdiv ul.ui-autocomplete li.ui-menu-item{ margin: 0!important;}
.autocompleteLoaderdiv .ui-widget-content a {color: #222222; width: 96.45%; float: left; text-align: left; height: auto; margin-bottom: 0; min-height: 25px; padding: 5px;}
#scholarship-steps {border: none !important;}
.badgeicon.smallBadgeIcon3{right: 135px !important;}
.badgeicon.smallBadgeIcon3 img{ height: 22px !important;}
.discussion-avatar-block .wallSmallBadgeIcon3{ position: absolute !important;  width: 21px !important; top: -2px !important;  height: auto !important;}
.autoCompleteloadDiv ul.ui-autocomplete{ top: 39px !important;}
#scholarship-steps.bachelorGameImage{ margin-bottom: 4px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    #migrateUserPopup.chargeAtestationPopup .bottomPanel .envoyer {
        padding: 5px 18px;
        margin-right: 12px !important;
    }

    /* Safari only override */
    ::i-block-chrome,#migrateUserPopup.chargeAtestationPopup .bottomPanel .envoyer {
        padding: 5px 15px;
        margin-right: 12px !important;
    }
}
#finished-events .page_column.game_finished img{max-width: 957px;}
#finished-events .page_column.game_finished img:last-child, #upcoming-events .page_column.game_upcoming div img:last-child{max-width: 957px; width: 100%}
.page_column .inner.nopadding img.game-img-mobile,
.page_column .inner.nopadding img.game-img-desktop {
    width:100%;
}
#background-subnav .btn-menu .btn-network-action .dropdown-menu li a{width: 160px !important;}
#migrateUserPopup .middlePane .leftPane .badgeIcon img{max-width: 20px;}
.sharePopupBadgeImg{max-width: 20px;}

.page_column.game_finished .inner img.ribbon, .page_column.game_upcoming .inner img.ribbon{position:absolute;top:0px !important; right:0px !important; 	z-index:2;}

#finished-events .googleAdBlock, #upcoming-events .googleAdBlock,  #pending-events .googleAdBlock{ padding-bottom: 10px; margin-top: -10px}

@media (max-width: 1000px) {
    #finished-events .googleAdBlock,
    #upcoming-events .googleAdBlock,
    #pending-events .googleAdBlock{
        margin-top:0!important;
        padding-bottom:0;
    }
}
.tabbable .nav-tabs.onglet-event-finish > li.active > a {  background-color: inherit;  color: #FFF; border-bottom: #0192c5 solid 1px !important}
.tabbable .nav-tabs.onglet-event-upkoming > li.active > a {  background-color: inherit;  color: #FFF; border-bottom: #005681 solid 1px !important}
.tabbable .nav-tabs.onglet-event-enkours > li.active > a {  background-color: inherit;  color: #FFF; border-bottom: #147a9d solid 1px !important}

.onglet-event-finish.nav-tabs > li.active > a{ color: #555;    cursor: default;    background-color: #fff;    border: 1px solid #cde3eb;   border-bottom-color: transparent !important;}
.tabbable .ogl-concours-xgm-pg.nav-tabs > li > a {  line-height:33px !important;   height: 32px !important}

#finished-events {
    padding-bottom:0!important;
}
#finished-events .game_play {
    margin-bottom:20px;
}
#finished-events .googleAdBlock {
    padding-bottom:1px!important;
    padding-top:1px!important;
    margin-bottom:0!important;
    margin-top:-20px;
}
@media (min-width: 1000px) {
    #finished-events .game_play:last-child {
        margin-bottom:0;
    }
}
@media (max-width: 1000px) and (min-width: 550px) {
    #finished-events .googleAdBlock {
        margin-top:0!important;
    }
}
/*Game Quizz title too long*/

body #background-content .row.packRentreeTopTab .lead-title .game-name{white-space: nowrap; width: 21em;overflow: hidden;text-overflow: ellipsis;display: inline;}


.messages .msgActPanel .actions .badgeIcon.smallBadgeIcon3 img{max-width: 20px !important;}
.messages .memberslist .userlist .scroll-pane ul li .msgBadge.smallBadgeIcon3 img{max-width: 20px !important;}
.messages .msgViewPanel .msgView ul li .msgBadge.smallBadgeIcon3 img{max-width: 20px !important; height: auto !important;}
.chatPanel .chatRightPanel .chatUserList ul li .userDetails .msgBadge.smallBadgeIcon3 img{max-width: 20px !important; height: auto !important;}
.sharePopupCnt .postToFriend #searchResult .ui-menu .ui-menu-item{padding:5px 8px;}
.messages .memberslist .userlist .scroll-pane ul li .msgBadge.smallBadgeIcon3 img{max-width: 20px !important; width: 20px !important; height: auto !important;}
.messages .msgActPanel .actions .badgeIcon img {width: auto !important; height: auto !important; max-width: 20px !important; max-height: 20px !important;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon{}
.monamphiHeader .topMainMenu .dropdown-menu.notify .notifyMiddle ul li .notifyBox .userImg .notifyBadge img { max-height: 30px; max-width: 21px;}
.monamphiHeader .topMainMenu .dropdown-menu .ownerProfile .badgeicon img{ max-width: 21px !important;}
.chatPanel .chatRightPanel .chatUserList ul li .userDetails .msgBadge img{max-width: 21px; height: auto; max-height: 30px;}

.messages .msgViewPanel .msgView ul li .userMsg .overCard .overCardBadge {left: 57px !important; max-width: 28px;}
body .networkSubmenu .addGroup .dropdown-menu li > a{min-width: 157px !important; width: 171px !important;}
#friend-add{top:126px !important;}
#forgroup #friend-add{top:238px !important;}
.previewImagePopup .detailsPanel .commentArea .discussion-comment .discussion-avatar-block .discussion-avatar-badge-mini{left: 26px !important;}
h1.game_37.game-parrainage img{ position: absolute;left: 0;top: -3px !important;max-width: 75px !important;}
.game_parrainage .resultpage-gift-name{ font-size: 14px !important; letter-spacing: 0 !important;}
.game_parrainage .resultpage-gift-icon img{ max-width: 45px;}
.sharePopupCnt .newSrch ul li { width: 348px !important; }
.forgroup{position: relative !important;}
.game-title.game_144.packRentreeHeader a img{left: 12px !important; max-width: 100px !important; position: absolute !important; top: 20px !important;}
.sharePopupCnt .postToFriend #searchResult .ui-menu .ui-menu-item .ui-corner-all { float: left !important; background: none !important; border: none !important; width:100%; }
/*body #background-content .row.packRentreeTopTab .lead.game_166 {width: 655px !important;}
.page_column.noBorder.packRentreeBottomTab.game_166.fix166width .inner{margin-bottom: 0 !important;}
.span.page_column.lead.game_166 .target img:first-child{ left: 101px !important;}
.span.page_column.lead.game_166 .target img:last-child{ right: 98px !important;}
.page_column.game_166 .link-group.newgame a{background-color: #ebf6fd !important; color: #005885 !important;}*/

body #background-content .row.packRentreeTopTab .lead.game_1169 {width: 655px !important;}
.page_column.noBorder.packRentreeBottomTab.game_1169.fix166width .inner{margin-bottom: 0 !important;}
.span.page_column.lead.game_1169 .target img:first-child{ left: 101px !important;}
.span.page_column.lead.game_1169 .target img:last-child{ right: 98px !important;}
.page_column.game_1169 .link-group.newgame a{background-color: #ebf6fd !important; color: #005885 !important;}
.errorP {border: 1px solid red !important;}
.gamePresentationQuizzMob {
    display:none;
}
.middleQuizPane .accroche-step  {
    font-style:normal;
    display:block;
    padding-top:7px;
}
.square-block.gameQuizBlock .bottomBlueBlockPartnerl .clearfix {
    display:block;
}

/* 123debut changement */
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock {
    width: 675px;
    float: left;
    }

    #square-block.square-block.gameQuizSqureBlock {
        width: 100%;
        max-width: 688px;
    }
    .sidebar-block.gameQuizSidebar {
        float: right;
    }

    .square-block.gameQuizSqureBlock .quizTab {
        width: 690px;
        float: left;
        background: #fff;
        border-radius: 0 0 2px 2px;
        margin-bottom: 2px;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner strong {
        display: block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre;
    }
    .mesCoursPage .square-block.gameQuizBlock .headerTab {
        padding:0 0 0 21px !important;
    }
}

#square-block.square-block.gameQuizSqureBlock .headerTab {
    width: 100%!important;
}
.square-block.gameQuizSqureBlock .headerTab {
    background: #005885;
    color: #fff;
    padding: 10px 5px;
    font-size: 23px;
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
}
.square-block.gameQuizSqureBlock .questionTab {
    background: #fff;
    padding: 15px;
    border-radius: 0 0 2px 2px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .questionTab {
            float: left;
            width: 100%;
            max-width: 688px;
    }
    .square-block.gameQuizSqureBlock .quizTab.validParticipationPane .LeftimageCenter {
        width:260px;
        float:left;
    }
}
.square-block.gameQuizSqureBlock .quizTab.validParticipationPane .LeftimageCenter {
    text-align: center;
    padding-top: 15px;
}

.square-block.gameQuizSqureBlock .quizTab.validParticipationPane .quizValidPane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    margin: 30px;
    padding: 30px 10px;
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab.validParticipationPane .quizValidPane {
        width: 340px;
        height: 222px;
        float:right;
    }
}
.square-block.gameQuizSqureBlock .quizTab.validParticipationPane .quizValidPane .validParticipation {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
    padding: 7px 23px;
}

.square-block.gameQuizSqureBlock .quizTab.validParticipationPane .quizValidPane .validParticipationText {
    padding-top: 45px;
}

.square-block.gameQuizSqureBlock .quizTab.validParticipationPane .quizValidPane .validParticipationP {
    padding-top: 30px;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .leftPane {
    width: 257px;
    float: left;
    text-align: center;
    padding-top: 15px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .leftPane {
        width:257px;
        float:left;
    }
}
.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    margin: 30px 30px 30px 0;
    padding: 30px 10px;
    text-align: center;

}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane {
        width: 340px;
        height: 222px;
        float:right;
    }
}
.square-block.gameQuizSqureBlock .quizTab .startBarometer .leftPane {
    float: left;
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab .startBarometer .leftPane {
        width:270px;
    }
}
.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    margin: 5px 10px 5px 0;
    padding: 37px 10px 10px;
    text-align: center;

}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane {
        width: 357px;
        height: 261px;
        float: right;
    }
}
.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane span {
    display: block;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    padding: 7px 23px;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane .numberofQuestions {
    padding-top: 28px;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane .middle {
    padding-bottom: 10px;
    padding-top: 13px;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane span {
    /*font-size: 19px;*/
    line-height: 115%;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel {
    background: #fff;
    float: left;
    padding-bottom: 0px;
    width: 100%;
}

.square-block.gameQuizSqureBlock .questionNewPanel .questionTop {
    background: #fdc400 none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    padding: 8px 5px 4px;
    width: 100%;
    margin: 0;
    font-weight: bold;
    float: left;
    display: table;
    position: relative;
}

.square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questionNumber {
    width: 26px;
    height: 26px;
    float: left;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 1.7;
    margin-left: 48px;
    margin-right: 15px;
    display: table-cell;
    vertical-align: middle;
    margin-top: -2px;
}

.square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questions {
    float: left;
    line-height: 1.5;
    display: table-cell;
    vertical-align: middle;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questions  {
        width:520px;
    }
}
.square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questionsNextPrev {
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: normal;
    width: 74px;
}

.square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questionsNextPrev .digits {
    line-height: 1.4;
}

.square-block.gameQuizSqureBlock .questionNewPanel .questionTop .questionsNextPrev div {
    width: auto;
    float: left;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 95%;
    text-align: left;
    padding-left: 56px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li {
    list-style: none;
    float: none;
    display: block;
    margin: 10px 0;
    margin: 7px 0;
    width: 93%;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 12px;
    height: 12px;
    margin: -10px 0 0 -10px;
    display: none;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a {
    display: block;
    cursor: pointer;
    width: auto;
    padding: 0 0 10px 27px;
    color: #ffffff;
    text-shadow: 1px 2px #000;
    font-size: 15px;
    font-weight: bold;
    background: transparent url('/images/quiz-checkbox-bg.png') no-repeat 0px 0px;
    cursor: pointer;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a>div {
    cursor: pointer;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a.active {
    background: transparent url('/images/quiz-checkbox-bg-tick.png') no-repeat 0px 0px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a {
    color: #3a3939;
    font-size: 15px;
    text-shadow: none;
    width: auto;
    font-weight: bold;
    padding-bottom: 15px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li:last-child a {
    padding-bottom: 0 !important
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel {
    float: left;
    padding: 10px 0 15px 0;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel {
        width:688px;
    }
}
.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label {
    padding-left: 20px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label .percentage {
    float: right;
    font-weight: normal;
    width: 50px;
}

.square-block.gameQuizSqureBlock .questionPagination {
    background: #bcddf3 none repeat scroll 0 0;
    border-radius: 0 0 2px 2px;
    color: #000000;
    float: left;
    font-size: 15px;
    padding: 7px 35px;
    width: 100%;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev {
    color: #fff;
    float: right;
    margin: 5px 0 0;
    position: absolute;
    right: 16px;
    top: -40px;
    width: 94px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .digits {
    color: #fff;
    width: 30px;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .digits span {
    color: #fff;
    font-size: 15px;
    line-height: 0.8;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .nextpreviousWraper {
    float: right;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .next {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 3px 0 0 3px;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
    margin-right: 1px;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .prev {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
}

.square-block.gameQuizSqureBlock .middleTab.questionNewPanel .questionsNextPrev .deactivate {
    color: #acacac;
    cursor: default;
}

.square-block.gameQuizSqureBlock .questionTab .newGamebottomPane {
    background: #bcddf3 none repeat scroll 0 0 !important;
    border-radius: 0 0 2px 2px;
    color: #000;
    float: left;
    font-size: 15px;
    margin: 0 0 0 -15px;
    padding: 5px 0 5px 37px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .questionTab .newGamebottomPane {
        width:653px;
    }
    body #background-content .row.packRentreeTopTab .lead.game_166 {
        width: 655px !important;
    }
}
.square-block.gameQuizSqureBlock .dammarerLequiz .validParticipation {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
    padding: 7px 23px;
}

.square-block.gameQuizSqureBlock .dammarerLequiz .validParticipationP {
    padding-top: 30px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .questionTab.dammarerLequiz.newquizresultPane .middlePane {
        margin: 10px 10px 10px 0 !important;
        width: 390px !important;
        height: 235px !important;
    }
}
.square-block.gameQuizSqureBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane {
    padding-top: 0 !important;
}

.marginBottom27px {
    margin-bottom: 22px !important;
}

.square-block.gameQuizSqureBlock .resultquizLink a {
    background: #b59e5c none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 23px;
    font-weight: bold;
    padding: 10px 5px 10px 47px;
    text-align: left;
    width: 100%;
    margin-top: 3px;
}

.square-block.gameQuizSqureBlock .resultquizLink {
    float: left;
    width: 100%;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .middlePane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    float: right;
    font-size: 19px;
    letter-spacing: 0;
    margin: 30px 30px 30px 0;
    padding: 30px 10px;
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .quizTab .startBarometer .middlePane {
        height: 222px;
        width: 340px;
    }
}
.square-block.gameQuizSqureBlock .questionTab .completedQuizMiddle h3 {
    margin-top: 0 !important;
    font-size: 20px !important;
    margin-top: 2px;
}

.square-block.gameQuizSqureBlock .questionTab .completedQuizMiddle .numberofQuestions {
    padding: 8px !important;
}

.square-block.gameQuizSqureBlock .questionTab .completedQuizMiddle .numberofQuestions .finishQuizBtn {
    background: url('/images/new-quiz-eye-button.png') no-repeat 5px 7px #ffb600;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    padding: 7px 23px 7px 59px;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle {
    height: auto !important;
    padding: 40px 10px 25px !important;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle span.top {
    display: block;
    padding-top: 5px;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle span.middle {
    display: block;
    padding: 27px 0 35px 0
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle.finishedBarometer span.top {
    display: block;
    padding-top: 5px;
    font-weight: bold;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle.finishedBarometer span.middle {
    display: block;
    padding: 35px 0 60px;
}

.square-block.gameQuizSqureBlock .quizTab .dammarerLequiz .finishedBarometer {
    display: none;
}

.square-block.gameQuizSqureBlock #timeoutSection,
.square-block.gameQuizSqureBlock #userOptionForm {
    display: none;
}

.square-block.gameQuizSqureBlock .bottomPane {
    background: #bcddf3;
    color: #000000;
    padding: 0 30px;

}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .bottomPane {
        width: 630px;
        float: left;
    }
}
.square-block.gameQuizSqureBlock .bottomPane div {
    width: 33%;
    float: left;
    font-size: 14px;
    letter-spacing: 0;
}

.square-block.gameQuizSqureBlock .bottomPane .numberofParticipants {
    line-height: 2.3;
    text-align: left;
}

.square-block.gameQuizSqureBlock .bottomPane .duration {
    padding: 0;
    width: 114px;
}

.square-block.gameQuizSqureBlock .bottomPane .duration .icon {
    float: left;
    padding: 2px 0;
}

.square-block.gameQuizSqureBlock .bottomPane .duration .text {
    float: left;
    line-height: 2.3;
    padding-left: 5px;
}

.square-block.gameQuizSqureBlock .bottomPane .numberofParticipant {
    text-align: right;
    line-height: 2.3;
    float: right;
}

.square-block.gameQuizSqureBlock .bottomPane .numberofQuestions {
    text-align: left;
    line-height: 2.3;
}

.square-block.gameQuizSqureBlock #timeoutSection .middlePane .numberofQuestions .demarer {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 10px;
}

.square-block.gameQuizSqureBlock #timeoutSection .middlePane .numberofQuestions {
    padding-top: 10px;
}

.square-block.gameQuizSqureBlock #timeoutSection .middlePane {
    margin: 15px 15px 15px 0;
}

.square-block.gameQuizSqureBlock .questionTab .completedQuizMiddle .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 10px;
}

.square-block.gameQuizSqureBlock.barometerResultBlock .headerTab {
    background: #b59e5c;
    color: #fff;
    padding: 10px 18px;
    font-size: 23px;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock.barometerResultBlock .headerTab {
        float: left;
        width: 654px;
    }
}
.square-block.gameQuizSqureBlock.barometerResultBlock .answerPanel {
    background: url('/images/new-quiz-result-bg.png') no-repeat #fff bottom center;
    float: left;
    padding: 15px;
    border-radius: 0;

}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock.barometerResultBlock .answerPanel {
        min-height: 270px;
        width: 660px;
    }
}
.square-block.gameQuizSqureBlock.barometerResultBlock .baseLine {
    background: #b59e5c
}

.square-block.gameQuizSqureBlock.barometerResultBlock .questionPagination {
    border-radius: 0;
}

.square-block.gameQuizSqureBlock .questionPagination .NumberPartRight {
    float: right;
    text-align: right;
}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock .questionPagination .NumberPartRight {
        width: 300px;
    }
}
.barometerTopLinks {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    margin-top: -8px;
    border-radius: 2px;
    overflow: hidden;
}

.barometerTopLinks .leftIcon {
    width: 50%;
    float: left;
}

.barometerTopLinks .rightIcon {
    width: 50%;
    float: left;
}

.barometerTopLinks div a {
    background: #94b1fc;
    color: #000;
    text-align: left;
    float: left;
    width: 100%;
    letter-spacing: 0;
    font-size: 17px;
    font-weight: bold;
}

.barometerTopLinks div a.active {
    background: #fff;
}

.barometerTopLinks .leftIcon a span img {
    padding: 0 20px 0 48px
}

.barometerTopLinks .rightIcon a span img {
    padding: 0 20px 0 67px
}

.square-block.gameQuizSqureBlock .bottomPane.bottom-intermediare {
    background: #bcddf3 none repeat scroll 0 0;
    color: #000000;
    float: left;
    font-size: 15px;
    line-height: 2.1;
    padding: 0 30px;
    text-align: center;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizSqureBlock .bottomPane.bottom-intermediare {
        width:630px;
    }
}
#content > .page_column.noBorder .newGameStepRight .newGameBottom .quizGameStilHavTry .tryMoreButtonLink a {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 30px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock {
        width: 675px;
        float: left;
    }
}
.Partnerwrap .square-block.gameQuizSqureBlock.gameQuizBlock {
    margin-bottom: 2px;
}

.Partnerwrap .square-block.gameQuizSqureBlock.gameQuizBlock #quizContainer>div {
    margin-bottom: 0;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .quiz-depart .rightPane {
    margin: 0;
}

.sidebar-block.gameQuizSidebar {
    float: right;
}

.square-block.gameQuizBlock .quizTab {
    float: left;
    background: transparent;
    border-radius: 0 0 2px 2px;
    margin-top: 0px;
    margin: auto
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock .quizTab {
        width: 688px!important;
    }
}
.square-block.gameQuizBlock .quizTabrep {
    width: 100%!important;
    float: left;
    background: #fff;
    border-radius: 0 0 2px 2px;
}

.square-block.gameQuizBlock .headerTab {
    background: #013d67;
    color: #fff;
    float: left;
    width: 100%!important;
    font-weight: bold;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock .headerTab {
        padding: 5px 18px;
        font-size: 23px;
    }
}
.square-block.gameQuizBlock .headerTabQuizz {
    background: #013d67;
    color: #fff;
    float: left;
    width: 100%!important;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock .headerTabQuizz {
        padding: 5px 18px;
        font-size: 23px;
    }
}

.square-block.gameQuizBlock .headerTab span.timer {
    margin-top: 5px;
}

.square-block.gameQuizBlock .headerTabPartner {
    background: #013d67;
    color: #fff;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock .headerTabPartner {
        width: 559px!important;
        float: left;
    }
    .square-block.gameQuizBlock .headerTabPartner {
        padding: 5px 18px;
        font-size: 23px;
    }
    .square-block.gameQuizBlock .headerTab .gameThumbImgIcon img {
        width: auto;
        height: 55px;
    }
}


.square-block.gameQuizBlock .questionTab {
    background: #fff;
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 0;
}

.square-block.gameQuizBlock .quizTab.validParticipationPane .LeftimageCenter {
    float: left;
    text-align: center;
    padding-top: 15px;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock .quizTab.validParticipationPane .LeftimageCenter {
        width: 260px;
    }
}
.square-block.gameQuizBlock .quizTab.validParticipationPane .quizValidPane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    padding: 30px 10px;
    text-align: center;

}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab.validParticipationPane .quizValidPane {
        width: 340px;
        height: 222px;
        margin:30px;
        float:right;
    }
}
.square-block.gameQuizBlock .quizTab.validParticipationPane .quizValidPane .validParticipation {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
    padding: 7px 23px;
}

.square-block.gameQuizBlock .quizTab.validParticipationPane .quizValidPane .validParticipationText {
    padding-top: 45px;
}

.square-block.gameQuizBlock .quizTab.validParticipationPane .quizValidPane .validParticipationP {
    padding-top: 30px;
}

.square-block.gameQuizBlock .quizTab .dammarerLequiz .leftPane {
    text-align: center;
    padding-top: 15px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .dammarerLequiz .leftPane {
        width:260px;
        float:left;
    }
}
.square-block.gameQuizBlock .quizTab .dammarerLequiz .middlePane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    margin: 30px 30px 30px 0;
    padding: 30px 10px;
    text-align: center;

}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .dammarerLequiz .middlePane {
        float:right;
        width: 340px;
        height: 222px;
    }
}
.square-block.gameQuizBlock .quizTab .startBarometer .leftPane {
    float: left;
    text-align: center;
    padding: 0px!important
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .leftPane {
        float:left;
        width: 270px;
    }
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .leftPane img {
        max-width: 283px;
    }
}
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    padding: 0 10px 10px;
    text-align: center;
    position: relative
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane {
        width: 367px!important;
        height: 309px;
        float: right;
    }
    .mesCoursPage.Partnerwrap .square-block.gameQuizBlock .quizTab .startBarometer .rightPane {
        width: 375px!important;
    }
}
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span {
    display: block;
    line-height: normal;
    padding-bottom: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top-extra {
    padding-bottom: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle-extra {
    margin-top: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle-extra strong.or > span,
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle strong.or > span {
    display: inline-block;
    color: #c49c3d;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle-extra em.reste-step {
    font-style: normal;
    font-size: 19px;
    line-height: 19px;
    display: block;
    padding-bottom: 20px;
    padding-top: 10px;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane .middle em.reste-step {
    font-weight: normal;
    font-size: 16px;
    display: block;
    font-style: normal;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle em.reste-step {
    font-size: 21px;
    padding-top: 20px;
    line-height: 20px;
}

.square-block.gameQuizSqureBlock .quizTab .startBarometer .rightPane .middle em.reste-step > strong {}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
    padding-bottom: 0;
    padding-top: 15px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane strong.accroche {
    text-align: center;
    margin-left: 91px;
    margin-top: 10px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane strong.accroche {
        width: 175px;
        display: block;
    }
}
.middleQuizPane .accroche-step {
    font-style: normal;
    display: block;
    padding-top: 7px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane em.space {
    display: block;
    font-style: normal;
    padding-top: 32px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle.restart-element em.reste-step {
    padding-bottom: 10px;
    padding-top: 10px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle.restart-element br.mobile {
    display: none;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .state-entrainment span.middle.restart-element em.reste-step {}

.square-block.gameQuizBlock .quizTab .startBarometer .state-entrainment .rightPane span.bottom {
    padding-top: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.rightQiuzIcon {
    float: right;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.leftQiuzIcon {
    float: left;
    margin-top: 0;
    padding-top: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.rightQiuzIcon img,
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.rightQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon img {
    width: 55px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom {
    padding-top: 20px;
    width: 100%;
    padding-bottom: 7px;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .smallText {
    font-size: 10px;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

.square-block.gameQuizBlock .quizTab .startBarometer .middleQuizPane .smallText {
    font-size: 10px;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-size: 24px;
    font-weight: bold;
    padding: 5px 36px 5px 36px!important;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-size: 24px;
    font-weight: bold;
    padding: 5px 36px 5px 36px!important;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions {
        padding-top: 0;
        bottom: 23px;
        position: absolute;
        left: 0;
        width: 100%;
    }
}
.profile-block.clearfix {
    display: block;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle {
    padding-top: 10px;
}

.square-block.gameQuizBlock #gameQuiz352.quizTab .startBarometer .rightPane span.middle {
    line-height: 115%;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest {
        bottom: 23px;
        top: auto;
    }

    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest {
        bottom: 23px;
        position: absolute;
        top: auto;
    }
}
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest a,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a {
    padding: 4px 0px 4px 0px!important;
    display: inline-block;
    font-size: 20px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest a,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a {
        width: 288px;
    }
}
.square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane .smallText.smallText-absolute {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    padding: 0;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText.smallText-absolute {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    padding: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane div.smallText {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    padding: 0;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestionsPartnerl {
    display: block;
    position: relative;
    bottom: -2%;
}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane .secondPTag {
    padding-top: 11px;
}

.square-block.gameQuizBlock .bottomBlueBlock {
    padding: 12px 2px 12px 0px;
    background: #013d67;
    border-radius: 0 0 2px 2px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .bottomBlueBlock {
        width: 687px;
        float: left;
    }
}
.square-block.gameQuizBlock .bottomBlueBlock a {
    width: 27%;
    background: #fdb600;
    padding: 10px 0px;
    float: left;
    color: #000;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 2px;
    letter-spacing: 0;
    margin-left: 35px;
}

.square-block.gameQuizBlock .bottomBlueBlock a:last-child {}

.square-block.gameQuizBlock .bottomBlueBlockPartner {
    padding: 12px 2px 12px 0px;
    background: #013d67;
    border-radius: 0 0 2px 2px;
    margin-bottom: 2px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .bottomBlueBlockPartner {
        width: 687px;
        float: left;
    }
}
.square-block.gameQuizBlock .bottomBlueBlockPartner a {
    width: 29%;
    background: #fdb600;
    padding: 10px 4px;
    float: left;
    color: #000;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 2px;
    letter-spacing: 0;
    margin-left: 14px;
    margin-right: 6px;
}

.square-block.gameQuizBlock .bottomBlueBlockPartner a:last-child {}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom-extra {
    padding-top: 0;
}

.square-block.gameQuizBlock .bottomBlueBlockPartnerl {
    width: 687px;
    float: left;
    padding: 12px 2px 12px 0px;
    background: #013d67;
    border-radius: 0 0 2px 2px;
    margin-bottom: 2px;
}

.square-block.gameQuizBlock .bottomBlueBlockPartnerl a {
    width: 31%;
    background: #fdb600;
    padding: 10px 0px;
    float: left;
    color: #000;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 2px;
    letter-spacing: 0;
    margin-left: 13px;
    margin-right: 1px;
}

.square-block.gameQuizBlock .bottomBlueBlockPartnerl a:last-child {}

.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.rightQiuzIcon img,
.square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.rightQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon img,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon img {
    width: 55px;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop {
    background: #fdc400 none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    padding: 16px 5px 16px;
    font-weight: bold;
    float: left;
    display: table;
    position: relative;
    height: 50px;
    border-radius: 6px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .questionNewPanel .questionTop {
        width: 688px;
        margin: -15px 0 0 -15px;
    }
}
.square-block.gameQuizBlock .questionNewPanel .questionTop .questionNumber {
    width: 26px;
    height: 26px;
    float: left;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 26px;
    margin-left: 16px;
    margin-right: 16px;
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    letter-spacing: -1px;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop .questionNumber > span.currentQnNb {
    display: inline-block;
    margin-left: -2px;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop .questions {
    width: calc(100% - 65px);
    float: left;
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop .questionsNextPrev {
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: normal;
    width: 74px;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop .questionsNextPrev .digits {
    line-height: 1.4;
}

.square-block.gameQuizBlock .questionNewPanel .questionTop .questionsNextPrev div {
    width: auto;
    float: left;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 95%;
    text-align: left;
    padding-left: 38px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li {
    list-style: none;
    float: none;
    display: block;
    margin: 10px 0;
    margin: 7px 0;
    width: 93%!important;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 12px;
    height: 12px;
    margin: -10px 0 0 -10px;
    display: none;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a {
    display: block;
    cursor: pointer;
    width: auto;
    padding: 0 0 10px 27px;
    color: #ffffff;
    text-shadow: 1px 2px #000;
    font-size: 15px;
    font-weight: bold;
    background: transparent url('/images/quiz-checkbox-bg.png') no-repeat 0px 0px;
    cursor: pointer;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a>div {
    cursor: pointer;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a>div {
    cursor: pointer;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a.active {
    background: transparent url('/images/quiz-checkbox-bg-tick.png') no-repeat 0px 0px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a.active {
    background: transparent url('/images/quiz-checkbox-bg-tick.png') no-repeat 0px 0px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a {
    color: #3a3939;
    font-size: 15px;
    text-shadow: none;
    width: auto;
    font-weight: bold;
    padding-bottom: 15px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li a {
    color: #3a3939;
    font-size: 15px;
    text-shadow: none;
    width: auto;
    font-weight: bold;
    padding-bottom: 15px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li:last-child a {
    padding-bottom: 0 !important
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li:last-child a {
    padding-bottom: 0 !important
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label {
    padding-left: 20px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label {
    padding-left: 20px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label .percentage {
    float: right;
    font-weight: normal;
    width: 50px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .answerPanel .CustomCheckbox li label .percentage {
    float: right;
    font-weight: normal;
    width: 50px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev {
    color: #fff;
    float: right;
    margin: 5px 0 0;
    position: absolute;
    right: 16px;
    top: -40px;
    width: 99px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev {
    color: #fff;
    float: right;
    margin: 5px 0 0;
    position: absolute;
    right: 16px;
    top: -40px;
    width: 99px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .digits {
    color: #fff;
    width: 30px;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev .digits {
    color: #fff;
    width: 30px;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .digits span {
    color: #fff;
    font-size: 15px;
    line-height: 0.8;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev .digits span {
    color: #fff;
    font-size: 15px;
    line-height: 0.8;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .nextpreviousWraper {
    float: right;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev .nextpreviousWraper {
    float: right;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .next {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 3px 0 0 3px;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
    margin-right: 1px;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev .next {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 3px 0 0 3px;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
    margin-right: 1px;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .prev {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
}

.square-block.gameQuizBlock .quizTabrep .middleTab.questionNewPanel .questionsNextPrev .prev {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .deactivate {
    color: #acacac;
    cursor: default;
}

.square-block.gameQuizBlock .quizTab .middleTab.questionNewPanel .questionsNextPrev .deactivate {
    color: #acacac;
    cursor: default;
}

.square-block.gameQuizBlock .questionTab .newGamebottomPane {
    background: #bcddf3 none repeat scroll 0 0 !important;
    border-radius: 0 0 2px 2px;
    color: #000;
    float: left;
    font-size: 15px;
    margin: 0 0 0 -15px;
    padding: 5px 0 5px 37px;
    width: 653px;
}
@media (min-width: 1000px) {
    body #background-content .row.packRentreeTopTab .lead.game_166 {
        width: 655px !important;
    }
}
.square-block.gameQuizBlock .dammarerLequiz .validParticipation {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
    padding: 7px 23px;
}

.square-block.gameQuizBlock .dammarerLequiz .validParticipationP {
    padding-top: 30px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .middlePane {
        margin: 10px 10px 10px 0 !important;
        width: 360px !important;
        height: 235px !important;
    }
}
.square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane {
    float: left;
    text-align: center;
    padding: 0px!important;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane {
        width: 270px;
    }
}
.square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane img {
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane img {
        width: 285px;
        float: left;
    }

}
.marginBottom27px {
    margin-bottom: 22px !important;
}

.square-block.gameQuizBlock .resultquizLink a {
    background: #b59e5c none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 23px;
    font-weight: bold;
    padding: 10px 5px 10px 47px;
    text-align: left;
    margin-top: 3px;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .resultquizLink a {
        width: 638px;
    }
}
.square-block.gameQuizBlock .resultquizLink {
    float: left;
    width: 100%;
}

.square-block.gameQuizBlock .quizTab .startBarometer .middlePane {
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    float: right;
    font-size: 19px;
    letter-spacing: 0;
    margin: 30px 30px 30px 0;
    padding: 30px 10px;
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .startBarometer .middlePane {
        float:right;
        height: 222px;
        width: 340px;
    }
}
.square-block.gameQuizBlock .questionTab .completedQuizMiddle h3 {
    margin-top: 0 !important;
    font-size: 20px !important;
    margin-top: 2px;
}

.square-block.gameQuizBlock .questionTab .completedQuizMiddle .numberofQuestions {
    padding: 8px !important;
}

.square-block.gameQuizBlock .questionTab .completedQuizMiddle .numberofQuestions .finishQuizBtn {
    background: url('/images/new-quiz-eye-button.png') no-repeat 5px 7px #ffb600;
    border-radius: 2px;
    color: #3a3939;
    font-size: 24px;
    font-weight: bold;
    padding: 7px 23px 7px 59px;
}

.square-block.gameQuizBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle {
    padding: 16px 10px !important;

}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .dammarerLequiz .middlePane.completedQuizMiddle  {
        height: 267px !important;
    }
}
.square-block.gameQuizBlock #timeoutSection,
.square-block.gameQuizBlock #userOptionForm {
    display: none;
}

.square-block.gameQuizBlock .bottomPane {
    background: #d0e5f3;
    color: #000000;
    padding: 0 30px;
    width: 100%;
    float: left;
}

.square-block.gameQuizBlock .bottomPane div {
    width: 33%;
    float: left;
    font-size: 14px;
    letter-spacing: 0;
}

.square-block.gameQuizBlock .bottomPane .numberofParticipants {
    line-height: 2.3;
    text-align: left;
}

.square-block.gameQuizBlock .bottomPane .duration {
    padding: 0 0 0 20px;
    width: 192px;
}

.square-block.gameQuizBlock .bottomPane .duration .icon {
    float: left;
    padding: 2px 0;
}

.square-block.gameQuizBlock .bottomPane .duration .text {
    float: left;
    line-height: 2.3;
    padding-left: 5px;
}

.square-block.gameQuizBlock .bottomPane .numberofParticipant {
    text-align: right;
    line-height: 2.3;
}

.square-block.gameQuizBlock .bottomPane .numberofQuestions {
    text-align: center;
    line-height: 2.3;
}

.square-block.gameQuizBlock #timeoutSection .middlePane .numberofQuestions .demarer {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 10px;
}

.square-block.gameQuizBlock #timeoutSection .middlePane .numberofQuestions {
    padding-top: 10px;
}

.square-block.gameQuizBlock #timeoutSection .middlePane {
    margin: 15px 15px 15px 0;
}

.square-block.gameQuizBlock .questionTab .completedQuizMiddle .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3a3939;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 10px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .leftPane {
    padding-top: 18px!important;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab #timeoutSection .leftPane {
        width: 185px;
        float: left;
    }
    .square-block.gameQuizBlock .quizTab #timeoutSection .leftPane img {
        max-width: 143px;
    }
}
.square-block.gameQuizBlock .quizTab #timeoutSection .middleQuizPane {
    background: rgba(0, 0, 0, 0) url("/images/quiz-coment-bg-2.png") no-repeat scroll 0 0;
    float: left;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    min-height: 120px;
    padding: 0 40px 0 0;
    text-align: center;
    margin-top: 18px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .middleQuizPane h3 {
    color: #c1282f;
    font-size: 18px;
    margin: 9px 0 1px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .middleQuizPane p {
    color: #005885;
    font-size: 15px;
    line-height: normal;
    padding: 0 15px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .rightheadPane {
    float: left;
    text-align: left;
    width: 130px;
    margin-top: 18px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection {
    float: left;
    height: auto;
    width: 100%;
    background: #FFF;
    padding-bottom: 20px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop {
    background: #fdc400 none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    padding: 16px 5px 16px;
    width: 688px;
    margin: -15px 0 0 -15px;
    font-weight: bold;
    float: left;
    display: table;
    position: relative;
    height: 50px;
    border-radius: 3px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questionNumber {
    width: 26px;
    height: 26px;
    float: left;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 26px;
    margin-left: 16px;
    margin-right: 16px;
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    letter-spacing: -1px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questionNumber span.currentQnNb {
    display: inline-block;
    margin-left: -2px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questions {
    width: calc(100% - 65px);
    float: left;
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questionsNextPrev {
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: normal;
    width: 98px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questionsNextPrev .digits {
    line-height: 1.4;
    width: 50px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionTop .questionsNextPrev div {
    width: auto;
    float: left;
}

.square-block.gameQuizBlock .bottomPane.bottom-intermediare {
    background: #bcddf3 none repeat scroll 0 0;
    color: #000000;
    font-size: 15px;
    line-height: 2.1;
    padding: 0 30px;
    text-align: center;
    letter-spacing: 0;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .bottomPane.bottom-intermediare {
        width: 688px;
        float:left;
    }
}
.square-block.gameQuizBlock .quizTab #timeoutSection .numberofQuestions {
    width: 100%;
    float: left;
    text-align: center;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .numberofQuestions a {
    background: #fdc400 none repeat scroll 0 0;
    border-radius: 2px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
    padding: 5px 40px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev {
    color: #fff;
    float: right;
    margin: 5px 0 0;
    position: absolute;
    right: 16px;
    top: -40px;
    width: 85px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .digits {
    color: #fff;
    width: 30px;
    float: left;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .digits span {
    color: #fff;
    font-size: 15px;
    line-height: 0.8;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .nextpreviousWraper {
    float: right;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .next {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 3px 0 0 3px;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
    margin-right: 1px;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .prev {
    color: #3a3939;
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0;
    padding: 0 3px;
    float: left;
    font-size: 23px;
    font-weight: bold;
    height: 23px;
    line-height: 1;
}

.square-block.gameQuizBlock .quizTab #timeoutSection .questionsNextPrev .deactivate {
    color: #acacac;
    cursor: default;
}

.square-block.gameQuizBlock .baseLine {
    background: #013d67 none repeat scroll 0 0;
    border-radius: 0 0 2px 2px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 2;
    position: relative;
    text-align: center;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .baseLine {
        width: 689px;
        height: 30px;
    }
}
.square-block.gameQuizBlock .baseLine .left {
    left: 170px;
    position: absolute;
    top: 1px;
}

.square-block.gameQuizBlock .baseLine .right {
    right: 170px;
    position: absolute;
    top: 1px;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .leftPane {
    float: left;
    width: 145px;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane {
    float: left;
    font-size: 15px;
    letter-spacing: 0;
    min-height: 120px;
    padding: 0 0 15px 0;
    text-align: center;
    padding: 0 2px 10px!important;
    background: #d9eaf5 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    color: #000;
    font-size: 19px;
    letter-spacing: 0;
    padding: 28px 10px 10px;
    text-align: center;
    position: relative
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane {
        width: 367px!important;
        height: 308px!important;
        float: right;
    }
}
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.middleQuizPane-height-flex,
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz {
    height: auto!important;
    line-height: normal;
}
@media (min-width: 1000px) {
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.middleQuizPane-height-flex,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz {
        min-height: 308px!important;
        width: 367px!important;
        height: 310px!important;
    }
}
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon {
    float: right;
    margin-top: 0;
    margin-right: 9px
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon {
    float: left;
    margin-top: 0;
    margin-left: 9px
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions {
    padding-top: 2px;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.rightQiuzIcon {
    float: right
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.leftQiuzIcon {
    float: left
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3 {
    color: #000;
    font-size: 20px;
    margin: 13px 0 1px;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 9px;
    margin-bottom: 0;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .rightheadPane {
    float: left;
    text-align: right;
    width: 134px;
}

.square-block.gameQuizBlock .quizTab .quiz-essais {
    float: left;
    min-height: 200px!important;
    width: 100%!important;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .numberofQuestions {
    width: 100%;
    float: left;
    text-align: center;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .numberofQuestions a {
    background: #ffb600 none repeat scroll 0 0!important;
    border-radius: 2px;
    color: #000!important;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 56px!important;
}

body .game-title.game_168.packRentreeHeader img {
    position: absolute;
    top: 12px !important;
}

body .game-title.game_169.packRentreeHeader img {
    position: absolute;
    top: 17px !important;
}

.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance {
    padding-top: 21px;
}

.square-block.gameQuizBlock.quizResultBlock .headerTab {
    background: #b59e5c;
    color: #fff;
    padding: 10px 18px;
    font-size: 23px;
    float: left;
    width: 100%!important;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
}

.square-block.gameQuizBlock.quizResultBlock .headerTab .timer {
    float: right;
}

.square-block.gameQuizBlock.quizResultBlock .questionTab {
    background: url('/images/new-quiz-result-bg.png') no-repeat #fff bottom center;
    float: left;
    padding: 15px;
    border-radius: 0;
}
@media (min-width: 1000px)  {
    .square-block.gameQuizBlock.quizResultBlock .questionTab  {
        min-height: 280px;
        width: 660px;
    }
    .square-block.gameQuizBlock.quizResultBlock .questionTabrep {
        width: 660px;
    }
}
.square-block.gameQuizBlock.quizResultBlock .questionTabrep {
    background: url('/images/new-quiz-result-bg.png') no-repeat #fff bottom center;
    float: left;
    padding: 0px 0px 15px 15px;
    border-radius: 0;
    min-height: 280px;
}

.square-block.gameQuizBlock.quizResultBlock .baseLine {
    background: #b59e5c
}
#background-content #content > .page_column.packRentreeBottomTab {
    margin-bottom: 0px!important;
}
/* 123fin changement */

/* bof cas special */
@media (max-width: 1000px) {
    .square-block.gameQuizBlock .questionTab.dammarerLequiz.newquizresultPane .leftPane,
    #background-content .square-block.gameQuizBlock .quizTab .startBarometer .leftPane {
        display:none;
    }
    .square-block.gameQuizBlock .gamePresentationQuizzMob {
        display:block;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.resultQuiz,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showTempResponseQuiz,
    #background-content .square-block.gameQuizBlock .quizTab .dammarerLequiz .middleQuizPane.showResultQuiz,
    #background-content .square-block.gameQuizBlock .quizTab .dammarerLequiz .middleQuizPane.middleQuizPane-height-flex {
        width: 100% !important;
        float: none;
        padding-left: 7px !important;
        padding-right: 7px !important;
        height: auto;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText.smallText-absolute,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        line-height: normal;
        margin-top: 0;
    }
    #background-content .square-block.gameQuizBlock .bottomBlueBlockPartnerl {
        width: auto;
        float: none;
        clear: both;
        padding: 0 7px 20px 7px;
        background: #FFF;
        margin-bottom: 0;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz {
        font-size: 30px;
        line-height: 120%;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle.restart-element,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3 {
        margin-top:0;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3 {
        margin-top: 0;
        font-size: 30px;
        font-weight: bold;
        padding-top: 20px;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p {
        font-size: 30px;
        padding-bottom: 9px;
    }
    #background-content .square-block.gameQuizBlock .bottomBlueBlockPartnerl div.clearfix {
        width: 100%;
        background: #013d67;
        display: block;
        padding: 13px 13px;
        border-radius: 8px;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a {
        font-size: 38px;
        width: auto;
        padding: 15px 101px 11px 101px !important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p {
        font-size: 30px;
        padding-bottom: 9px;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon {
        margin-top: 0;
        width: 13%;
        text-align: left;
        margin-left: 0;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.rightQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.top span.leftQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon > img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.leftQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.leftQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.top span.rightQiuzIcon img,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane span.rightQiuzIcon img {
        width: auto;
        display: inline-block;
        max-width: 100%;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText {
        font-size: 17px;
        padding-bottom: 14px;
        clear: both;
        padding-top: 2px;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle {
        font-size: 30px;
        padding-top: 18px;
        line-height: 120%;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest a {
        font-size: 38px;
        width: auto;
        padding: 15px 101px 11px 101px !important;
        line-height: normal !important;
    }
    .profile-block .only-line {
        display: table;
        table-layout: fixed;
        width: 74%;
        margin: 0 auto;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p {
        font-size: 30px;
        padding-bottom: 9px;
    }
    .square-block.gameQuizBlock .questionTab {
        padding: 0;
        max-width: 100%;
    }
    #background-content .square-block.gameQuizBlock .quizTab {
        width: 100% !important;
        padding: 1px 7px 0 7px;
        background: #FFF;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle em.reste-step {
        font-size: 30px;
        line-height: 120%;
        padding-top: 35px;
        padding-bottom: 25px;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom-extra {
        font-size: 30px;
        line-height: 100%;
        font-weight: bold;
        line-height: 120%;
    }
    #background-content .square-block.gameQuizBlock .quizTab .startBarometer .rightPane {
        width: 100% !important;
        float: none;
        padding-left: 7px;
        padding-right: 7px;
        height: auto;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p #title-jeu {
        font-size: 30px;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText.smallText-absolute,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        line-height: normal;
        margin-top: 0;
        font-size:17px;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText {
        font-size: 17px;
        padding-bottom: 14px;
        clear: both;
        padding-top: 2px;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane div.smallText,
    .square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane .smallText.smallText-absolute {
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        font-size: 17px;
        padding-bottom: 13px;
        padding-top: 2px;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
        font-size: 39px;
        padding-top: 43px;
        padding-bottom: 15px;
    }
    #background-content .profile-block.with-clock-time .square-block.gameQuizBlock .quizTab {
        background: #D9EAF6;
    }
    .square-block.gameQuizBlock .headerTab {
        border-radius: 8px;
        display: table;
        vertical-align: middle;
        padding: 4px 31px 4px 34px;
        margin-bottom: 0;
        padding-left: 5.5%;
        padding-right: 5%;
        table-layout: fixed;
    }
    .profile-block.with-clock-time .square-block.gameQuizBlock .headerTab {
        margin-bottom: 1px;
    }
    .square-block.gameQuizBlock .headerTab span.yellowText,
    .square-block.gameQuizBlock .headerTab span.timer,
    .with-clock-time .gameQuizBlock .quizTab .headerTab .yellowText {
        display: none;
    }
    .square-block.gameQuizBlock span.label-mobile,
    .square-block.gameQuizBlock span.gameThumbImgIcon,
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        white-space: pre;
        display: table-cell;
        vertical-align: middle;
        width: 10%;
    }
    .square-block.gameQuizBlock .headerTab .gameThumbImgIcon img {
        max-height: 51px;
    }
    .square-block.gameQuizBlock span.label-mobile,
    .square-block.gameQuizBlock span.gameThumbImgIcon,
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        white-space: pre;
        display: table-cell;
        vertical-align: middle;
        width: 10%;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        width: 80%;
        padding-left: 34px;
        padding-left: 10px;
        color: #FFF;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        font-size: 27px;
        font-weight: normal;
        display: table-cell;
        vertical-align: middle;
    }
    .square-block.gameQuizBlock span.label-mobile {
        font-size: 30px;
        color: #fdb600;
        text-transform: uppercase;
        font-weight: normal;
        text-align: right;
    }
    #background-content .square-block.gameQuizBlock .quizTab {
        padding:0;
    }
    .square-block.gameQuizBlock span.label-mobile {
        width:14%;
    }
}
/* eof cas special */
/* cas special iphone 6 plus */
@media (max-width: 420px)  {
    .square-block.gameQuizBlock .headerTab .gameThumbImgIcon img {
        height: 32px;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        font-size: 4.25vw;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        padding-left: 3.1%;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner strong {
        overflow: hidden;
        display: block;
        text-overflow: ellipsis;
        width:100%;
        max-width:98%;
        padding-right:0;
    }
    .square-block.gameQuizBlock span.label-mobile {
        font-size: 4.65vw;
    }
}
/* fin special iphone 6 plus */
/* header quiz iphone 6 plus */
@media (max-width: 420px) and (min-width: 410px) {
    .square-block.gameQuizBlock .headerTab {
        padding:4px 20px 4px 22px!important;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        font-size:17px!important;
        padding-left: 9px!important;
        width:275px!important;
    }
    .square-block.gameQuizBlock span.label-mobile {
        font-size:19px!important;
    }
    /* surcharge optionel sur les extra taille */
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle em.reste-step,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom-extra,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p #title-jeu,
    .square-block.gameQuizBlock .quizTab .quiz-essais em.accroche-step,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance #title-jeu,
    .resultQuiz table.result-score {
        font-size: 19px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.score {
        font-size: 21px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a.finishQuizBtn,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest a {
        font-size:28px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
        font-size: 25px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane div.smallText,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText,
    .square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane .smallText.smallText-absolute
     {
        font-size:11px!important;
    }
    .square-block.gameQuizBlock .bottomBlueBlockPartnerl a {
        font-size:11px!important;
    }
    /* * surcharge optionel sur les extra taille */
    .square-block.gameQuizBlock .headerTab {
        height:40px!important;
    }
    .square-block.gameQuizBlock span.gameThumbImgIcon {
        height:32px!important;
        overflow:hidden;
    }
    .square-block.gameQuizBlock span.gameThumbImgIcon > img {
        height:32px!important;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        padding-left:9px!important;
    }
    /* espacement extra */
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance {
        padding-top: 25px!important;
        padding-bottom: 29px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle em.reste-step {
        padding-top: 23px!important;
        padding-bottom: 23px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom {
        padding-bottom: 0!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle {
        padding-top: 14px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p span.date-email {
        padding-top: 28px!important;
    }
    .showResultQuiz .fixed-block,
    .resultQuiz .fixed-block,
    .showTempResponseQuiz .fixed-block {
        height: 305px!important;
        position: relative;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane em.space {
        padding-top: 28px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
        padding-bottom: 10px!important;
        padding-top: 25px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.top-result-quiz {
        padding-top: 18px!important;
        padding-bottom: 30px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.score {
        font-size: 21px!important;
    }
    .square-block.gameQuizBlock .gamePresentationQuizzMob {
        max-height:106px!important;
        overflow:hidden;
    }
}
/* header quiz iphone 6 */
@media (max-width: 380px) and (min-width: 370px) {
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        font-size:16px!important;
    }
    .square-block.gameQuizBlock span.label-mobile {
        font-size:17px!important;
    }

    /* * surcharge optionel sur les extra taille */
    .square-block.gameQuizBlock .headerTab {
        height:35px!important;
    }
    .square-block.gameQuizBlock span.gameThumbImgIcon {
        height:27px!important;
        overflow:hidden;
    }
    .square-block.gameQuizBlock span.gameThumbImgIcon > img {
        height:27px!important;
    }
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        padding-left:10px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle em.reste-step,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.bottom-extra,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane.showResultQuiz,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p #title-jeu,
    .square-block.gameQuizBlock .quizTab .quiz-essais em.accroche-step,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance #title-jeu,
    .resultQuiz table.result-score {
        font-size: 17px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a.finishQuizBtn,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .numberofQuestions.number-absolute-quest a,
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane .numberofQuestions.number-absolute-quest a {
        font-size:28px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
        font-size: 22px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane div.smallText,
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText,
    .square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane .smallText.smallText-absolute
    {
        font-size:10px!important;
    }
    .square-block.gameQuizBlock .bottomBlueBlockPartnerl a {
        font-size:10px!important;
    }
    /* espacement extra */
    .square-block.gameQuizBlock .gamePresentationQuizzMob {
        max-height:96px!important;
        overflow:hidden;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.top-result-quiz {
        padding-top: 18px!important;
        padding-bottom: 23px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.score {
        padding-bottom: 25px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText.smallText-absolute {
        padding-bottom: 5px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.score {
        padding-bottom: 25px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais em.accroche-step {
        padding-top: 18px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p.space-relance {
        padding-top: 22px!important;
        padding-bottom: 23px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p {
        padding-bottom: 7px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane h3 {
        padding-top: 18px!important;
    }
    .showResultQuiz .fixed-block, .iphone6 .resultQuiz .fixed-block,
    .showTempResponseQuiz .fixed-block {
        height: 230px!important;
    }
    .square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane p span.date-email {
        padding-top: 24px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span.middle {
        padding-top: 14px!important;
    }
    .square-block.gameQuizBlock .quizTab .startBarometer .rightPane span#title-jeu {
        padding-bottom: 10px!important;
        padding-top: 22px!important;
    }
}
/* header quiz iphone 5 */
@media (max-width: 330px) and (min-width: 300px) {
    .square-block.gameQuizBlock .headerTab span.titreQuizPartner {
        font-size:13px;
    }
    .square-block.gameQuizBlock span.label-mobile {
        font-size:15px;
    }
}
.discussion-post .discussion-post-content a[href*="hashtag"] {
    color:#005885!important;
}
/* cas mobile parvis */
.responsive .square-content form#submitMessageForm textarea#square_add_post_text {
    padding-left:19px!important;
}
.responsive .square-content .discussion-comment-inner .tagmate-container textarea#square_add_comment_text {
    padding-left:1px!important;
}
.responsive div#viewport-emitter {
    display:none!important;
    opacity:0!important;
}
.quizLinkWidget{ max-width: 326px; background: #fff; border-radius: 2px; float: left; margin-bottom: 20px;}
.quizLinkWidget:hover{background: #ffc500;}
.quizLinkWidget .headSection{ background: #005788; color: #fff; font-size: 17px; padding: 3px 16px; width: 100%; float: left;  font-weight: bold; border-radius: 2px 2px 0 0; letter-spacing: 0;}
.quizLinkWidget .headSection span{float: left;}
.quizLinkWidget .headSection span:last-child{ padding-top: 11px;}
.quizLinkWidget.BarometerWidget .headSection span:last-child{ padding-top: 10px;}
.quizLinkWidget .contentSection{color: #000000;float: left;font-size: 15px;letter-spacing: 0;line-height: 1.2;padding: 8px 24px 10px;position: relative;width: 100%;}
.quizLinkWidget .contentSection img{position: absolute; top:-27px; right: 6px;}
.quizLinkWidget.BarometerWidget .contentSection img{position: absolute; top:5px; right: 12px;display: none;}
.quizLinkWidget.BarometerWidget .contentSection{background: rgba(0, 0, 0, 0) url("/images/quiz-widget-icon.png") no-repeat scroll 214px 5px;}
.quizLinkWidget.BarometerWidget:hover .contentSection{background: rgba(0, 0, 0, 0) url("/images/quiz-widget-icon-hover.png") no-repeat scroll 214px 5px;}
.sidebar-block{max-width: 326px;}
.game-detail-head-section p { width:435px; }
.quizTopLinks{ width: 100%; float: left;  margin-bottom: 3px;  margin-top: 2px; border-radius: 2px; overflow: hidden;}
.quizTopLinks .leftIcon{width: 50%; float: left;}
.quizTopLinks .rightIcon{width: 50%; float: left;}
.quizTopLinks div a{background: #ffdf00; color: #000; text-align: left; float: left; width: 100%; letter-spacing: 0; font-size: 17px; font-weight: bold; height: 66px;text-align: center;}
.quizTopLinks div a.active{background: #fff;   height: 66px;text-align: center; }
.quizTopLinks div a em { font-style:normal; }
.quizTopLinks .leftIcon a span img{ padding: 3px 3px 2px 23px}
.quizTopLinks .leftIcon a span img.redtext{padding: 0;}
.quizTopLinks .leftIcon a span.secondIcon{ float: right;}
.quizTopLinks .leftIcon a span.secondIcon img{padding: 3px 23px 2px 3px;}
.quizTopLinks .rightIcon a span img{ padding: 0 15px 0 23px}
.quizTopLinks .rightIcon a span img.redtext{padding: 0; margin-right: 5px;}
.quizTopLinks .rightIcon a span.secondIcon{ float: right;}
.quizTopLinks .rightIcon a span.secondIcon img{padding: 0 23px 0 3px;}


.quizTopLinksPartner{ width: 100%; float: left;  margin-bottom: 2px;      margin-top: 0; border-radius: 2px; overflow: hidden; border-top: 2px solid #d0e5f3; }
.resultQuiz p.score { margin-bottom:0; }
.resultQuiz table.result-score { margin: 0 auto 20px auto; text-align: left; }

.quizTopLinksPartner .leftIcon{width: 50%; float: left;}
.quizTopLinksPartner .rightIcon{width: 50%; float: left;}
.quizTopLinksPartner div a{background: #5ec0c4; color: #000; text-align: left; float: left; width: 100%; letter-spacing: 0; font-size: 17px; font-weight: bold; text-align: center;height: 66px;text-align: center;padding-top : 19px }
.quizTopLinksPartner div a.active{background: #fff;  height: 66px;text-align: center;padding-top : 19px }
.quizTopLinksPartner .leftIcon a span img{ padding: 3px 3px 2px 23px}
.quizTopLinksPartner .leftIcon a span img.redtext{padding: 0;}
.quizTopLinksPartner .leftIcon a span.secondIcon{ float: right;}
.quizTopLinksPartner .leftIcon a span.secondIcon img{padding: 3px 23px 2px 3px;}
.quizTopLinksPartner .rightIcon a span img{ padding: 0 15px 0 23px}
.quizTopLinksPartner .rightIcon a span img.redtext{padding: 0; margin-right: 5px;}
.quizTopLinksPartner .rightIcon a span.secondIcon{ float: right;}
.quizTopLinksPartner .rightIcon a span.secondIcon img{padding: 0 23px 0 3px;}

/* surcharge parvis */
div.content_relativ {
    display:block;
}
.square_friendship_div div.content_relativ .infos-cours-annonce {
    display:block;
    top:-49px;
    width:200px;
}
.square_friendship_div div.content_relativ .infos-cours-annonce .infos-cours {
    display:inline-block;
    vertical-align:top;
    letter-spacing:-0.5px;
}
.square_friendship_div div.content_relativ .infos-cours-annonce .infos-annonce {
    display:inline-block;
    vertical-align:top;
    margin-top:-2px;
    letter-spacing:-0.5px;
}
.square_friendship_div div.content_relativ .infos-cours-annonce .infos-annonce img {
    top:-7px;
}

/*barometre */
.quizLinkWidget.BarometerWidget {
    width:100%;
    margin-bottom:0;
}
.BarometerWidget .accordion.barometre {
    background-color:#013d67;
    padding:6px 0 6px 16px;
    border-bottom: 1px solid #d0e5f3;
}
.BarometerWidget .accordion.barometre .icon-svg {
    background-color:#013d67;
    width:33px;
    height:33px;
    font-size:16px;
    letter-spacing:normal;
    margin-right:9px;
    vertical-align:top;
}
.BarometerWidget .accordion.barometre strong {
    display: inline-block;
    font-weight: bold;
    padding-top: 6px;
    vertical-align: top;
    letter-spacing: normal;
}
.BarometerWidget .accordion.barometre strong em {
    font-style:normal;
    font-weight:normal;
}
.BarometerWidget .accordion.barometre > span {
    margin-top:5px;
}
.BarometerWidget .content ul {
    border-radius:0;
    border:none;
}
.BarometerWidget .content ul li {
    padding:7px 20px;
    background:#FFF;
    border:none;
}
.BarometerWidget .content ul li:nth-child(odd),
.BarometerWidget .content ul li:nth-child(odd):hover  {
    background:#FFF;
}
.BarometerWidget .content ul li:nth-child(even),
.BarometerWidget .content ul li:nth-child(even):hover  {
    background:#ffe3cc;
}
.BarometerWidget .content ul h3 {
    margin:0;
    font-size:15px;
    color:#013d67;
    font-weight:bold;
}
.BarometerWidget .content ul h3 a {
    margin:0;
    font-size:15px;
    color:#013d67;
    font-weight:bold;
    padding:0;
}
.BarometerWidget .content ul p {
    font-size:13px;
    color:#393737;
    font-weight:normal;
    margin:0;
    line-height:normal;
}
.BarometerWidget .content ul p.txt {
    max-width:245px;
    text-align:right;
    position:relative;
}
.BarometerWidget .content ul p.txt span {
    display:block;
    text-align:left;
    position:absolute;
    top:0;
    left:0;
}
.BarometerWidget .content ul p.nb {
    color:#1b1615;
    font-weight:bold;
}
.BarometerWidget .content p.all {
    background:#fff;
    margin:0;
    padding:0;
    text-align:center;
    padding:12px 15px 8px 0;
}
.BarometerWidget .content p.all a {
    color:#013d67;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
    letter-spacing:normal;
    text-transform: uppercase;
}
/* surcharge page correction game */
.square-block.gameQuizBlock.quizResultBlock .questionNewPanel .questionTop {
    padding: 8px 5px 4px;
    width: 688px;
    margin: -15px 0 0 -15px;
    height:auto;
    border-radius:0;
}
.square-block.gameQuizBlock.quizResultBlock .questionNewPanel .questionTop .questionNumber {
    margin-left:48px;
}
.square-block.gameQuizBlock.quizResultBlock .quizTab .middleTab {
    background:transparent;
}
.square-block.gameQuizBlock.quizResultBlock .questionTab {
    width: 688px;
    min-height:330px;
}

.widget-quizz {
    max-width:100%;
    width:100%;
    background-color:#FFF;
}
.widget-quizz ul {
    margin:0;
}
.widget-quizz ul li {
    list-style:none;
    height:36px;
    background:#dd5190;
    padding:0 0 0 33px;
    border-bottom:1px solid #d0e5f3;
}
.widget-quizz ul li.training {
    background:#013d67;
}
.widget-quizz ul li.training a {
    color:#FFFFFF;
}
.widget-quizz ul li.current {
    background:#FFFFFF;
}
.widget-quizz ul li h3 {
    margin:0;
    padding:9px 0 0 16px;
    float:left;
}
.widget-quizz ul li h3 a {
    font-size:16px;
    display:block;
    color:#000;
}
.widget-quizz ul li .icon-quizz {
    width:30px;
    height:32px;
    float:left;
    margin-top:2px;
}
@media (max-width: 771px) {
    .headerWrapper .monamphiHeader .searchPane input[type=button],
    .headerWrapper .monamphiHeader .searchPane input.globalSearchIcon {
        border-radius: 0px 2px 2px 0px!important;
        -moz-border-radius: 0px 2px 2px 0px!important;
        -webkit-border-radius: 0px 2px 2px 0px!important;
    }
}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab.validParticipationPane .quiz-essais .leftPane{ width: 260px !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab.startBarometer .quiz-essais .leftPane{ width: 270px !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .headerTab{text-align: left !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .headerTab span.timer{float:right}
.square-block.gameQuizSqureBlock.gameQuizBlock #quizContainer>div{ margin-bottom: 2px; float:left;}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab .questionTab.startBarometer .rightPane{ height: 309px; padding: 0 10px 10px;display: block; position : relative}
.square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane{margin: 0 !important;}
@media (min-width: 1000px) {
    .square-block.gameQuizSqureBlock.gameQuizBlock .pollListingDivCurrent .questionTab.startBarometer .rightPane .smallText {
        font-size: 10px;
        padding: 12px 0;
        text-align: center;
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .square-block.gameQuizSqureBlock.gameQuizBlock .headerTab span.timer {
        margin-right:8px;
    }
}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab .questionTab.startBarometer.validPaneBlock .rightPane{ margin: 0 !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab .questionTab.startBarometer.validPaneBlock .rightPane .demarer.startQuizBtn{padding: 7px 30px;}
.square-block.gameQuizSqureBlock.gameQuizBlock .quizTab{margin-bottom: 0 !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .headerTab.grayBgColor{background: #b59e5c !important;}
.square-block.gameQuizSqureBlock.gameQuizBlock .bottomBlueBlock.grayBgColor{background: #b59e5c !important;}
/*.pageWrapWhite{ width: 1000px; margin: 220px auto 0 !important;}*/
.pageBgAdvPane{ width: 100%; position:fixed; top:0; left: 0; text-align: center;z-index:-1; cursor: pointer; background-repeat: no-repeat;background-attachment: fixed;}
/*body{width: 1000px; margin: 0 auto !important;}*/
.staticAdv{ padding: 0 !important; }
.newParterBlock{width: 1000px !important; }
.newParterBlock .partnerLeftPane{ width: 667px; float: left; text-align: right;}
.newParterBlock .partnerLeftPane a{ margin-bottom: 3px; float: left;}
.newParterBlock .partnerRightPane{ width: 322px; float: right; text-align: right;}
.newParterBlock .partnerRightPane a{ margin-bottom: 4px; float: left;}
.teacherProfilHead.partnerProfileHead #like a:hover {background: #fdb600 none repeat scroll 0 0 !important;color: #000;}
.teacherProfilHead.partnerProfileHead #subscribeBanner a:hover{background: #fdb600 none repeat scroll 0 0 !important;color: #000;}
.teacherProfilHead.partnerProfileHead .msgButtons .profileMesssage:hover{background: #fdb600 none repeat scroll 0 0 !important;color: #000 !important;}
.teacherProfilHead.partnerProfileHead .msgButtons .profileMesssage a:hover{background: #fdb600 none repeat scroll 0 0 !important;color: #000 !important;height: 28px;}
.stickyMenuPanel{ position: fixed; top: -100px; width: 1000px; margin: 0 auto; display: none; z-index: 100000 !important;}
.smerep{
    display: block;
    position: absolute;
    bottom: 6px;
    left: 152px;
    color: #feffff;
    font-weight: bold;
    font-size: 15px;}


div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer div.wrapper1 div.cover1 div.social-actions{
    margin-top: -30px;
}
div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer  div.bachlerAbonoi div.smerep{
    display: block;
    position: absolute;
    bottom: -13px;
    left: 152px;
    color: #feffff;
    font-weight: bold;
    font-size: 15px;
}

.smerep span.bold{
    font-size: 26px;
    text-shadow: 1px 2px 0 #000;
}
.smerep span{
    display: block;
    text-shadow: 1px 2px 0 #000;
}
.links{
    display: block;
    position: Relative;
    bottom: 279px;
    left: 11px;
    width: 171px;
}

div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer  div.bachlerAbonoi a{

    background: #fff;
    color: #003560;
    padding: 6px;
    border-radius: 3px;
    margin-bottom: 6px;
    display: block;
    font-size: 8Pt!important;
    font-weight: normal;

}

div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer  div.bachlerAbonoi div.links{
    display: block;
    position: Relative;
    bottom: 279px;
    left: 11px;
    width: 158px;

}

div.pageWrapWhite div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer  div.bachlerAbonoi div.links{
    display: block;
    position: Relative;
    bottom: 272px;
    left: 11px;
    width: 158px;

}
div.pageWrapWhite.paddingPageTop div.teacherProfilHead.partnerProfileHead div.wrapper.teacherBannerContainer  div.bachlerAbonoi div.links{
    display: block;
    position: Relative;
    bottom: 279px;
    left: 11px;
    width: 158px;

}

#square.squarePartner.ui-tabs.ui-widget {
    margin-top: 2px!important;
    padding: 15px !important;
    background: #fd7200 !important;
    border: none;
    width: 100%;
}

.bachlerAbonoi a {

    background: #fff;
    color: #003560;
    padding: 9px;
    border-radius: 8px;
    margin-bottom: 6px;
    display: block;
    font-size: 10Pt!important;
    font-weight: bold;

}
.bachlerAbonoi {
    display: block;
    position: relative;
    bottom: 85px;
}
.bachlerAbonoi a strong{
    float : right;
}

#title-jeu{color: #8e580a;font-weight: bold;font-size: 20px;}
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .resultPercentage{font-weight: bold}
.square-block.gameQuizBlock .quizTab .quiz-essais .middleQuizPane .smallText{font-size: 10px;margin-top: 50px;text-align: center;width: 100%;}
.timer{float : right;}

.block-info .coverpartner {
    position: relative;
    float: left;
    width: 100%;
    height: 315px;
}

.infopartner{
    display : none ;
}

.block-info .coverpartner .avatar img.badge{
    display :none ;
}

.block-info .coverpartner .avatar a{
    display :none!important;
}

.block-info .coverpartner a.changecover{
    display : none;}
div.partnerRightPanel.pollSelectPane a img{
    margin-bottom: 6px;
}



a.unlike-btn.btn {
    position: absolute;
    left: 50px;
    bottom: -28px;
    color: black;
    height: 37px;
    padding-top: 13px;
    border: none;
    width: 141px;
    display: none;
    background-image: url("/images/bulle.png");
    background-color: transparent;
    background-position: 0px 35px;
    font-size:12px;
}
a:hover.unlike-btn.btn {
    position: absolute;
    left: 50px;
    bottom: -28px;
    color: black;
    height: 37px;
    padding-top: 13px;
    border: none;
    width: 141px;
    display: none;
    background-image: url("/images/bulle-hover.png");
    background-color: transparent;
    background-position: 0px 37px;
    box-shadow: none;
    font-size:12px;
}
div.subcribe-popup{
    position: absolute;
    bottom: -100px;
    left: 116px;
    display: none;
    background: #fdb600;
    border: 1px solid black;
    border-radius: 2px;
    color: #000;
    width:360px;
    min-width: 276px;
}
.partnerProfileHead .subcribe-popup {
    bottom:-86px;
}
div.subcribe-popup .arrow_box {
    position: relative;
    background: #fdb600;
    float:none;
}
div.subcribe-popup .arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 31.25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

div.subcribe-popup .arrow_box:after {
    border-color: rgba(253, 182, 0, 0);
    border-bottom-color: #fdb600;
    border-width: 10px;
    margin-left: -2px;
}
div.subcribe-popup .arrow_box:before {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000;
    border-width: 11px;
    margin-left: -2px;
}
div.subcribe-popup img {
    float: left;
    display: block;
    margin-left: 10px;
    margin-top: 13px;
    width: 60px;
}
div.subcribe-popup p {
    float: right;
    width: 275px;
    display: block;
    font-weight: bold;
    font-size: 11px;
    line-height:145%;
    padding-top:11px;
    padding-right:15px;
    padding-left:3px;
}
.limiterBox {
	border: 0px solid #f0f0f0;
	border-top: 1px solid #ffffff;
	background-color: #e6f4fc;
	padding: 3px 6px;
	font-size: 10px;
        width:410px !important;
}
div.subcribe-popup div.subcribeAvatar div#badge img.subcribeBadge.badge{
    width: 21px;
    display: block;
    position: absolute;
    top: 51px;
    left: 48px;
    border: none;
    box-shadow: none;
}

.plus-info-bde{ color:#ad100f;}
    .monamphiSubHead .userAvtar .mainMenuPartner{ width: 830px; float: right;}
    .monamphiSubHead .mainMenuPartner ul{ margin:0; padding: 0;}
    .monamphiSubHead .mainMenuPartner ul li{ padding: 0;
                                             list-style: none;
                                             display: inline;
                                             width: 139px;
                                             text-align: center;
                                             float: left;
                                             position: relative;
                                             top: 6px;
                                             margin-bottom: -48px;
                                             height: 1px;
                                             margin: 12px 10px 12px 12px;}
    .monamphiSubHead .mainMenuPartner ul li a{ float: left; color: #fff; width: 140px;}
    .monamphiSubHead .mainMenuPartner ul li a .menuText {float: left; letter-spacing: 0;margin: 13px 0 13px 10px;font-size: 13px;}
    .monamphiSubHead .mainMenuPartner ul li a .menuTextPartner {float: left; letter-spacing: 0;margin: 13px 0 13px 10px;font-size: 13px;}
    .monamphiSubHead .mainMenuPartner ul li a:hover .menuTextPartner {float: left; letter-spacing: 0;margin: 13px 0 13px 10px;font-size: 13px;}
    .monamphiSubHead .mainMenuPartner .badge-important{background-color: #c3000a;color: white;top: -1px;right: auto;position: absolute; border: none; left:34px; box-shadow: none !important;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div{ background: #fdb600;}
    .monamphiSubHead .mainMenuPartner ul li.selected a:hover>div{ background: #fdb600;}
    .monamphiSubHead .mainMenuPartner ul li.selected a{ color: #fdb600; font-weight: bold; letter-spacing: 0;}
    .monamphiSubHead .mainMenuPartner ul li a>div{width: 37px;height: 37px;background: #fff;border-radius: 22px;  float: left; margin-left: 5px;}
    .monamphiSubHead .mainMenuPartner ul li a>div span{ margin: -1px 0 0 0;}
    .monamphiSubHead .mainMenuPartner ul li a:hover>div{background: #ebf6fd;}
    .monamphiSubHead .mainMenuPartner .icon-network{ background: none !important;}
    .monamphiSubHead .mainMenuPartner ul li .icon-friends-icon img{margin: -1px 0 0 -5px !important;}
    .monamphiSubHead .mainMenuPartner ul li .icon-course{margin-left: -24px; margin-top: -3px;}
    .monamphiSubHead .mainMenuPartner ul li .icon-participe{ margin-top: 3px;}
    .monamphiSubHead .mainMenuPartner ul li a>div .icon-home img { margin-top: 3px;}
    .monamphiSubHead .mainMenuPartner ul li.selected a:hover{ color: #fdb600;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-home img { display: none;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-home { background: url(/images/home-hover-icon.png) no-repeat center 3px; height: 36px; width: 38px;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-profile img { display: none;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-profile { background: url(/images/album-profile-icon-white.png) no-repeat; height: 36px; width: 38px;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-friends-icon img { display: none;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-friends-icon { background: url(/images/network-main-menu-white.png) no-repeat; height: 36px; width: 38px;}
    /*.monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-participe img { display: none;}
    .monamphiSubHead .mainMenuPartner ul li.selected a>div .icon-participe { background: url(/images/icon-participe-white.png) no-repeat; height: 36px; width: 38px;}
    */

    .monamphiSubHead .mainMenuPartner ul li a {color: #fff; float: left; width: 140px;}
    /*.monamphiSubHead .mainMenuPartner ul li a:hover {color:   #bcddf3;}
    .monamphiSubHead .mainMenuPartner ul li a:hover {color:   #fdb600;}*/

    .teacherSubMenu .sticky-navigation .mainMenuPartner { margin-left: -36px; float: right;margin-top: 12px !important;margin-bottom: -66px;display: block;position: relative; top: -13px;}
#background-content.partner{
    background: #ebf6fd !important;
    border: none !important;
    width: 1000px;
    margin: 0 auto;
    box-shadow: none !important;
    background: #d0e5f3 !important;
    margin-top: -9px!important;
    display: block;
    position: relative;
    height: auto;
    min-height: 380px;
    padding-top: 9px;
}
.monamphiSubHead .mainMenuPartner ul li a { color: #fff;float: left;width: 140px;display: block;position: absolute;bottom: -23px;}
/*.teacherSubMenu .mainMenuPartner {
  margin-left: -36px;
  float: right;
  margin-top: 12px !important;
  margin-bottom: -66px;
  display: block;
  position: relative;
  top: -13px;
  width: 832Px;}


.teacherSubMenu .mainMenuPartner {
  margin-left: -36px;
  float: right;
  margin-top: 27px !important;
  margin-bottom: -66px;
  display: block;
  position: relative;
      top: -29px;
      width: 832Px;
}*/

/* add by tsix */
.teacherSubMenu .monamphiSubHead,
.partner-extra.monamphiSubHead {


    top:auto;
    /*border:none;*/
    padding-top:5px;
    padding-bottom: 5px;
}


.container .partner-extra-home.monamphiSubHead,
.partner-extra-home.monamphiSubHead {
   height: 56px;
}

.partner-extra-concours.monamphiSubHead {
   height: 56px;
}

.partner-extra-profil.monamphiSubHead {
   z-index: 1;
}
body .monamphiSubHead.partnerProfileNotLogged {
    /*   top:0!important; */
    z-index: 111111;
    width: 1000px;
    margin-top: 0px;
}
.partener-background.page-no-logged .post-block.retrieve-page .discussion-post{
    margin-top:0;
}
.partener-background.page-no-logged #square-blockprofile {
    float:left;
    margin-top: 4px;
}
.partener-background.page-no-logged .sidebar-block {
    padding-top:0;
    margin-top: 4px;
}
@media (min-width: 1000px) {
    .monamphiSubHead .mainMenuPartner ul li#HomeMonamphiNewResponsive {
        display:none;
    }
    .submenuBottomResponse3 .partner-extra.monamphiSubHead {
	position:static;
    }
}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul li a>div,
    .partner-extra.monamphiSubHead .mainMenuPartner ul li a>div {
        background:transparent none;
        width:40px;
        height:40px;
        float:left;
        margin-left:5px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul li a:hover > div,
    .partner-extra.monamphiSubHead .mainMenuPartner ul li a:hover > div {
        background:#000000;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-participe img,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-participe img {
        width: 21px;
        height: 31px;
        margin-top: 2px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-account img,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-account img {
        width: 31px;
        height: 23px;
        margin: 6px 0px 0px 0px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-lesson img,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-lesson img {
        width: 22px;
        height: 27px;
        margin-top:5px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-course,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-course {
        margin-left:0;
        margin-top:0;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-course img,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-course img {
        width: 29px;
        height: 29px;
        margin-top: 4px;
        margin-left: -1px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner span.icon-annonce img,
    .partner-extra.monamphiSubHead .mainMenuPartner span.icon-annonce img{
        width: 25px;
        height: 30px;
        /*margin-top: 3px;*/
    }

    .teacherSubMenu .monamphiSubHead .mainMenuPartner,
    .partner-extra.monamphiSubHead .mainMenuPartner {
        float:right;
        width:838px;
    }
    .partner-extra.monamphiSubHead .mainMenuPartner {
        width:795px;
    }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subreseau,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subreseau
    {width: 97px !important; margin-right: 36px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subreseau a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subreseau a .menuText
    {margin-left: 7px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subphoto,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subphoto
    {width: 94px; margin-right: 30px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subphoto a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subphoto a .menuText
    {margin-left: 9px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subcours,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subcours
    {width: 86px; margin-right: 28px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subcours a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subcours a .menuText
    {margin-left: 5px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subconcour,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subconcour
    {width: 107px; margin-right: 31px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subconcour a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subconcour a .menuText
    {margin-left: 6px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subquizz,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subquizz
    {width: 86px; margin-right: 27px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subquizz a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subquizz a .menuText
    {margin-left: 5px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subannonce,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subannonce
    {width: 160px;}
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subannonce a,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subannonce a
    { width:160px; }
    .teacherSubMenu .monamphiSubHead .mainMenuPartner ul #subannonce a .menuText,
    .partner-extra.monamphiSubHead .mainMenuPartner ul #subannonce a .menuText
    {margin-left: 5px;}
    .teacherSubMenu .monamphiSubHead.sticky-navigation.stickyAfterAdv,
    .partner-extra.monamphiSubHead.sticky-navigation.stickyAfterAdv {
        position:static!important;
        margin-left:0;
        top:auto;
    }
.nav-is-stuck .jesuis_parvis .sidebar-block {
    position: fixed;
    top: 0px;
    margin-left: 674px!important;
}
.nav-is-stuck .sidebar-block .partnerRightPane {
    position: fixed;
    top: 55px;
    margin-left:0!important;
    width: 322px;
}
.scroll-not-logged .sidebar-block .partnerRightPane {
    position: fixed;
    top: 48px;
    margin-left:0!important;
    width: 322px;
}
.profile-block .sidebar-block .pub-criteo {
    clear:both;
}
.scroll-not-logged .monamphiHeader {
    position: fixed;
    top: 0;
    -webkit-animation: stickAnim 1s;
    animation: stickAnim 1s;
    z-index: 99999;
    border: none;
}
.partener-background #post-delete,
.partener-background #comment-delete,
.partener-background #album-delete,
.partener-background #dialog-box,
.partener-background #share-delete,
.partener-background #comment-delete,
.partener-background #album-delete-modal {
    height: 178px;
}
.partener-background #danger-delete,
.partener-background #masque-post {
    height: auto;
}
.partener-background .sidebar-block {
    float:right!important;
    position:static!important;
    top:auto!important;
    width:322px;
    margin-right:5px;
}
.partener-background .sidebar-block.gameQuizSidebar {
    width:300px;
    padding-top:0;
}
/* end of add by tsix */
.open_bloc_user #blockUser {
    width: 428px;
    height:230px;
    padding-right: 0!important;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    border: none;
}
.open_bloc_user #blockUser .topic {
    background:#FFF;
    padding:13px 15px;
    border-bottom: 1px solid #000;
    position: relative;
    font-weight:normal;
    color: #707070 !important;
    font-size: 18px;
}
.open_bloc_user #blockUser .topic .leftIcon,
.open_bloc_user #blockUser .topic .rightIcon  {
    display:none;
}
.open_bloc_user .fancybox-skin .fancybox-close {
    background: url("../images/close-HD.png") no-repeat 0 0!important;
    width: 12px;
    height: 20px!important;
    background-size: 100%!important;
    right: 18px!important;
    top: 18px!important;
}
.open_bloc_user #blockUser .topic .usernameSpanTitle {
    font-size:15px;
    font-weight:bold;
}
.open_bloc_user #blockUser .bottomSection {
    border-top: 1px solid #000;
    padding: 10px 21px 0 0;
    text-align: right;
    background:#FFF;
}
.open_bloc_user #blockUser .bottomSection input {
    font-size: 15px;
    font-weight: bold;
    background: #c4c2c2;
    padding: 4px 16px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
    border: none!important;
    height:31px;
}
.open_bloc_user #blockUser .bottomSection input.submit {
    background:#fc9e00;
    color:#000;
}
.open_bloc_user #blockUser .searchResult {
    background:#e7e7e7;
    padding:15px 5px 15px 10px;
    height:auto;
}
.open_bloc_user #blockUser .searchResult .profileImage img {
    width:50px;
    height:50px;
}
.open_bloc_user #blockUser .searchResult .msgBadge {
    top:15px;
    left:54px;
}
.open_bloc_user #blockUser .alertHead {
    width:336px;
}
.open_bloc_user #blockUser .alertContent {
    margin-left: 71px;
    font-size: 15px;
    margin-top: -30px;
    width: 335px;
}
#blockPayant {
    width: 428px;
    padding-right: 0!important;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    border: none;
}
#blockPayant .topic,
#blockPayant.blockPayant .topic {
    padding: 13px 15px;
    border-bottom: 1px solid #000;
    position: relative;
    font-weight: normal;
    color: #707070 !important;
    font-size: 18px;
    background:#FFF url(../images/icone-pay-2.svg) no-repeat 8px 14px!important;
    padding-left:38px;
    background-size:24px 21px!important;
}
#blockPayant .searchResult {
    background: #e7e7e7;
    padding: 30px 5px 30px 10px;
    height: auto;
    font-size: 16px;
    text-align:center;
}
#blockPayant a.closeExtra {
    background: url(../images/close-HD.png) no-repeat 0 0!important;
    width: 12px;
    height: 20px!important;
    background-size: 100%!important;
    right: 18px!important;
    top: 18px!important;
    position:absolute;
}
/* menu non connecter */
.partnerProfileNotLogged {
    height:46px;
}
.partnerProfileNotLogged .search-no-logg {
    float:left;
    width:309px;
    margin-top:5px;
    margin-left:13px;
    margin-right:60px;
}
.partnerProfileNotLogged .search-no-logg ul.list-link {
    float:left;
    width:600px;
}
.tabbable { margin-top:0px;}
.tabbable .nav-tabs > li > a {
    line-height:29px;

}
.tabbable .nav-tabs>li.active>a {
    background-color: inherit;
    border: none;
    color:#FFF;
}
.partnerProfileNotLogged .search-no-logg .searchbox {
    width: 273px;
    display: inline;
    border: 0;
    margin: 0;
    float: left;
    border-radius: 3px 0 0 3px;
    background: #daeaef;
    color: #3a3939;
    line-height: 19px;
    padding-left: 14px;
    padding-top: 5px;
    font-size: 13px;
    height: 27px;
}
.pageWrapWhite .page_column.game_play .link-group a,
.pageWrapWhite .page_column.game_finished .link-group a {
    width: 177px;
    padding: 8px 10px;
}
.partnerProfileNotLogged .search-no-logg .searchButton {
    width: 36px;
    display: inline;
    margin: 0;
    border: 0;
    height: 27px;
    border-radius: 0 3px 3px 0;
    vertical-align: top;
    background: #FFFFFF url('/images/course-search-icon.svg') center center no-repeat;
    background-size:24px 24px;
    cursor: pointer;
    font-size:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.partnerProfileNotLogged .mainMenuPartner span.icon-lesson img {
    width:22px;
    height:27px;
    margin-top:7px;
}
.partnerProfileNotLogged .mainMenuPartner span.icon-course img {
    width:29px;
    height:29px;
    margin-top:8px;
    margin-left:21px;
}
.partnerProfileNotLogged .mainMenuPartner span.icon-participe img {
    width:21px;
    height:31px;
    margin-top:2px;
}
.partnerProfileNotLogged .mainMenuPartner span.icon-annonce img {
    width:25px;
    height:30px;
    margin-top:5px;
}
.partnerProfileNotLogged .mainMenuPartner span.hover {
    display:none;
}
.partnerProfileNotLogged .mainMenuPartner ul li a>div {
    width:41px;
    height:41px;
    background:#013d67;
}
.partnerProfileNotLogged .mainMenuPartner ul li a:hover>div {
    background:#000000;
}
.partnerProfileNotLogged .mainMenuPartner ul li.selected a>div {
    background:#000000!important;
}
.partnerProfileNotLogged .mainMenuPartner ul li#subannonce a {
    width:170px;
}
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-lesson,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-course,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-participe,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-annonce {
    display:none;

}
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-lesson.hover,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-course.hover,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-participe.hover,
.partnerProfileNotLogged .mainMenuPartner ul li.selected span.icon-annonce.hover {
    display:block;
}
.partnerProfileNotLogged .mainMenuPartner ul li.selected a>div span.icon-participe img {
    display:inline;
}
.partnerProfileNotLogged .mainMenuPartner ul li.selected a>div span.icon-participe {
    background-image:none;
    width:auto;
    height:auto;
}
.partnerProfileNotLogged .mainMenuPartner ul li {
    width:117px!important;
}
.sidebar-block #scholarship-steps h2.accordion span.icone-titre {
    display:inline-block;
    background:url(../images/profil/7-etapes/titre-scholarship.svg);
    width:42px;
    height:41px;
    background-size:100%;
    vertical-align:top;
    margin-left:7px;
    margin-right:14px;
}
.sidebar-block #scholarship-steps h2.accordion strong.titre {
    display:inline-block;
    vertical-align:top;
    background: url(../images/arrow-default.png) no-repeat right 10px;
    width: 247px;
    padding-top: 10px;
}
.sidebar-block #scholarship-steps h2.accordion.accordion-open strong.titre {
    background:url(../images/arrow-default-close.png) no-repeat right 13px;
}
.sidebar-block #scholarship-steps h2.accordion {
    min-height:41px;
}
.sidebar-block #scholarship-steps ul li {
    padding-left:15px;
    height:39px;
    padding: 6px 0px 6px 7px;
    line-height:25px;
    color:#3a3939;
}
.sidebar-block #scholarship-steps ul li.failed-step {
    background-color:#fd7200;
    color:#FFFFFF;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.sidebar-block #scholarship-steps ul li.failed-step a {
    color:#FFFFFF;
}
.sidebar-block #scholarship-steps ul li img {
    display:none;
}
.sidebar-block #scholarship-steps ul li span.icn {
    display:inline-block;
    width:40px;
    height:31px;
    vertical-align:top;
    margin-right:7px;
    margin-top:-2px;
    margin-bottom:-6px;
}
.sidebar-block #scholarship-steps ul li span.icn strong {
    display:block;
    width:100%;
    height:100%;
    background-size:100%;
    opacity:0;
}
.sidebar-block #scholarship-steps ul li.failed-step span.icn strong {
    opacity:1;
}
.sidebar-block #scholarship-steps ul li span.icone-menu-user {
    background:url(../images/profil/7-etapes/icone-menu-user.svg) no-repeat 9px 0;
    background-size:25px 30px;
}
.sidebar-block #scholarship-steps ul li span.icone-friends-blue-2 {
    background:url(../images/profil/7-etapes/icone-friends-blue-2.svg) no-repeat 0 0;
    background-size:45px 30px;
}
.sidebar-block #scholarship-steps ul li span.icone-seven-step-barometer {
    background:url(../images/profil/7-etapes/icone-seven-step-barometer.svg) no-repeat 7px 0;
    background-size:30px 31px;
}
.sidebar-block #scholarship-steps ul li span.icone-course-blue {
    background:url(../images/profil/7-etapes/icone-course-blue.svg) no-repeat 12px 0;
    background-size:21px 27px;
}
.sidebar-block #scholarship-steps ul li span.icone-comment-blue {
    background:url(../images/profil/7-etapes/icone-comment-blue.svg) no-repeat 9px 0;
    background-size:30px 32px;
}
.sidebar-block #scholarship-steps ul li span.icone-seven-step-photo {
    background:url(../images/profil/7-etapes/icone-seven-step-photo.svg) no-repeat 3px 2px;
    background-size:33px 26px;
}
.sidebar-block #scholarship-steps ul li span.icone-menu-wow {
    background:url(../images/profil/7-etapes/icone-menu-wow.svg) no-repeat 5px 1px;
    background-size:27px 30px;
}

.sidebar-block #scholarship-steps ul li.failed-step span.icone-menu-user > strong {
    background:url(../images/profil/7-etapes/icone-menu-user-hover.svg) no-repeat 9px 0;
    background-size:25px 30px;
}
.sidebar-block #scholarship-steps ul li span.icone-friends-blue-2 > strong {
    background:url(../images/profil/7-etapes/icone-friends-blue-2-hover.svg) no-repeat 0 0;
    background-size:45px 30px;
}
.sidebar-block #scholarship-steps ul li span.icone-seven-step-barometer > strong {
    background:url(../images/profil/7-etapes/icone-seven-step-barometer-hover.svg) no-repeat 7px 0;
    background-size:30px 31px;
}
.sidebar-block #scholarship-steps ul li span.icone-course-blue > strong {
    background:url(../images/profil/7-etapes/icone-course-blue-hover.svg) no-repeat 12px 0;
    background-size:21px 27px;
}
.sidebar-block #scholarship-steps ul li span.icone-comment-blue > strong {
    background:url(../images/profil/7-etapes/icone-comment-blue-hover.svg) no-repeat 9px 0;
    background-size:30px 32px;
}
.sidebar-block #scholarship-steps ul li span.icone-seven-step-photo > strong {
    background:url(../images/profil/7-etapes/icone-seven-step-photo-hover.svg) no-repeat 3px 2px;
    background-size:33px 26px;
}
.sidebar-block #scholarship-steps ul li span.icone-menu-wow > strong {
    background:url(../images/profil/7-etapes/icone-menu-wow-hover.svg) no-repeat 5px 1px;
    background-size:27px 30px;
}
.pub-parvis {
    background: #FFFFFF;
    margin-top: 2px;
    text-align: center;
    height: 250px;
}
.pub-horyzon.pub-parvis {
    height:auto;
    min-height:90px;
}
#square form > .discussion-addPost .enscroll-track.track3 a.handle3,
.post-header-control .confidentialpozcontrol .enscroll-track.track3 a.handle3 {
    width:8px;
    padding:0;
    background:#b5b5b8;
}
#square form > .discussion-addPost li.groups-confidentiality > ul,
.post-header-control .confidentialpozcontrol li.groups-confidentiality > ul {
    width:298px!important;
}
.uploadPhotoFancy .uploadBottomPane li.groups-confidentiality .enscroll-track.track3 a.handle3 {
    padding:0!important;
}
/* hack page profil partenaire quizz game */
#background-content.partener-background {
    clear: both;
    float: left;
    margin-top: -11px !important;
    min-height: 300px;
    position: relative;
    width: 100%;
}

#background-content.partener-background .gameQuizBlock {
	margin-top:4px;
}

#background-content.partener-background .gameQuizSidebar {
	margin-top:7px;
}
/* pub sur quiz responsive partenaire */
.nav-is-stuck .partener-background .sidebar-block.gameQuizSidebar {
    position:fixed!important;
    width:313px!important;
    top:44px!important;
    margin-left:688px!important;
}
html:not(.nav-is-stuck) .partener-background .sidebar-block.gameQuizSidebar {
    margin-left:0!important;
}

.partnerProfileHead .teacherProfilHead.partnerProfileHead .monamphiSubHead.sticky-navigation.stickyAfterAdv .userAvtar,
.partnerProfileHead .teacherSubMenu.sticky-navigation .userAvtar {
    display:none!important;
}
.partnerProfileHead .teacherSubMenu.sticky-navigation .mainMenu,
.partnerProfileHead .teacherSubMenu .sticky-navigation .mainMenu {
    float:left!important;
    margin-left: 177px;
}
.partnerProfileHead .teacherSubMenu .sticky-navigation .mainMenu,
.partnerProfileHead .teacherSubMenu .mainMenu {
    float: left;
    margin-left: 128px!important;
}
.partnerProfileHead .teacherSubMenu .mainMenu {
    margin-top: 0 !important;
}
.partnerProfileHead .teacherSubMenu .sticky-navigation .mainMenu {
    margin-top: 12px !important;
}
/* cas menu profil boogie
.partnerProfileHead .monamphiSubHead.sticky-navigation.stickyAfterAdv .middlePaneContainer .mainMenu {
        top:-46px;
}*/
.partnerProfileHead .monamphiSubHead.sticky-navigation.stickyAfterAdv .middlePaneContainer .mainMenu {
    top:-13px;
}
.partnerProfileHead .monamphiSubHead.sticky-navigation.stickyAfterAdv .mainMenuPartner {

}
/* hashtag */
.discussion-comment-inner .tagmate-hiliter {
    z-index:0!important;
    font-size: 15px!important;
    padding: 5px 4px!important;
    margin-left:10px!important;
    width:567px!important;
    background:#FFF!important;
    border:none!important;
    color: #3a3939!important;
    border-radius:2px!important;
    letter-spacing:normal;
    word-break:keep-all;
    padding-right:14px!important;
}
.discussion-comment-inner .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
.discussion-comment-inner .tagmate-container textarea {
    position: absolute;
    top: 35px;
    background: transparent;
    color: #3a3939;
    left: 0;
}
/* modification commentaire */

.discussion-comment-inner #comment-edit-original .tagmate-hiliter {
    text-align:left;
    background:#e6f4fc!important;
    width:549px!important;
    min-height:35px!important;
    padding:1px 10px 5px 10px!important;
    margin-left:0!important;
}
.discussion-comment-inner #comment-edit-original .tagmate-container textarea {
    top:37px;
}
.discussion-comment-inner #comment-edit-original {
    margin-left:10px;
}
/* hashtag */
#submitMessageForm .tagmate-hiliter {
    z-index: 0!important;
    font-size: 14px!important;
    padding: 7px 18px 6px 22px!important;
    margin-left: 0!important;
    width: 100%!important;
    background: #FFF!important;
    border: none!important;
    color: #3a3939!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
}
#submitMessageForm .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
#submitMessageForm .tagmate-container textarea {
    position: absolute;
    top: 33px;
    background: transparent;
    color: #3a3939;
    left: 0;
}
#submitMessageForm.open .tagmate-container .tagmate-hiliter {
    min-height:61px;
    overflow-y: hidden;
}
#post-edit-original .tagmate-hiliter {
    z-index: 0!important;
    font-size: 15px!important;
    padding: 5px 10px 0px 10px!important;
    margin-left: 0!important;
    width: 621px!important;
    background: #e6f4fc!important;
    border: none!important;
    color: #3a3939!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
    text-align:left;
    min-height:26px;
}
#post-edit-original .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
#post-edit-original .tagmate-container textarea {
    position: absolute;
    top: 30px;
    background: transparent;
    color: #3a3939;
    left: 0;
}
.discussion-post #post-edit-original .tagmate-container {
    margin-top:0;
    padding:0;
    margin-bottom:6px;
}
/* css test */
#post-edit-original .tagmate-container textarea {
    margin-top:0!important;
    top:0!important;
}
.discussion-comment-inner #comment-edit-original .tagmate-container textarea {
    margin-top:0!important;
    top:2px!important;
}
/* hastag recommander */
#sharePopupCntMiddleB .tagmate-hiliter {
    z-index:0!important;
    font-size: 12px!important;
    padding: 10px 24px!important;
    width:664px!important;
    background:#FFF!important;
    border:none!important;
    color: #3a3939!important;
    border-radius:2px!important;
    letter-spacing:normal;
    word-break:keep-all;
    line-height:normal;
}
#sharePopupCntMiddleB .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
#sharePopupCntMiddleB .tagmate-container textarea {
    position: absolute;
    top: 41px;
    background: transparent;
    color: #3a3939;
    left: 0;
    line-height:normal;
}
#sharePopupContent .actionBlock #sharePopupCntMiddleB.middleBlock #textareaId {
    position:relative;
}
.responsive .fancybox-mobile #sharePopupContent .actionBlock #sharePopupCntMiddleB.middleBlock textarea {
    padding: 10px 21px !important;
}
div.news-title-tag {
    background: #013d67;
    text-align: center;
    padding: 8px 0;
    position: relative;
    z-index: 1;
    margin-bottom:8px;
}
div.news-title-tag p {
    font-size: 25px;
    color: #ffb700;
    margin: 0;
    line-height:100%;
}
.hashtag-form .autocompleteSearchResult .titleSpan {
    color:#005885;
    background:#FFF;
    font-size:16px;
    line-height:normal;
    padding:15px 19px;
}
.hashtag-form .autocompleteSearchResult .titleSpan a {
    color:#005885;
}
.hashtag-form .autocompleteSearchResult #labelhashtag span.titleSpan {
    font-size:13px;
    color:#676060;
    padding:3px 15px;
    background:#bcddf3;
}
.hashtag-form .autocompleteSearchResult #labelhashtag span.titleSpan a {
    color:#676060;
}
.hashtag-form .autocompleteSearchResult .titleSpan:hover {
    background:#fc9e00;
}
.hashtag-form .autocompleteSearchResult .titleSpan:hover a {
    color:#013d68;
}
.square-content .recommendParent .discussion-comment .discussion-comment-inner {
    margin-left:50px;
}
/* album photo hashtag */
.addPhotos .statusMsg .tagmate-hiliter {
    z-index: 0!important;
    font-size: 14px!important;
    padding: 6px 7px!important;
    margin-left: 0!important;
    width: 100%!important;
    background: #FFF!important;
    border: none!important;
    color: #3a3939!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
    width: 633px!important;
}
.addPhotos .statusMsg .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
.uploadPhotoWall .statusMsg .tagmate-container textarea {
    position: absolute!important;
    top: 0;
    background: transparent;
    color: #3a3939;
    left: 0;
}
/* commentaire album principal */
.albumMenu .newAlbumPhotosSpan .tagmate-hiliter {
    z-index: 0!important;
    font-size: 13px!important;
    padding: 0px 11px!important;
    margin-left: 0!important;
    width: 745px!important;
    background: #FFF!important;
    border: none!important;
    color: #005885!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
    min-height: 38px;
    line-height:normal;
    font-weight:bold;
    line-height:40px;
    overflow-y: hidden!important;
}
.albumMenu .newAlbumPhotosSpan .tagmate-hiliter .hilite {
    display:inline;
    background:#d0e5f3;
}
.albumMenu .newAlbumPhotosSpan .tagmate-container input#newAlbumTop {
    position: absolute!important;
    top: 0;
    background: transparent;
    color: #005885;
    left: 0;
    margin-top:0!important;
    line-height:normal;
}
/* commentaire album principal */
#album_upload_div #uploadedPreviewPane .tagmate-hiliter,
.uploadphoto #uploadedPreviewPane .tagmate-hiliter {
    z-index: 0!important;
    font-size: 13px!important;
    padding: 7px 10px!important;
    margin-left: 0!important;
    width: 195px!important;
    background: #FFF!important;
    border: none!important;
    color: #000!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
    line-height:normal;
    font-weight:normal;
    overflow:hidden;
    text-align:left;
}
#album_upload_div #uploadedPreviewPane .tagmate-hiliter .hilite,
.uploadphoto #uploadedPreviewPane .tagmate-hiliter .hilite {
    display:inline;
    background:#d0e5f3;
}
#album_upload_div #uploadedPreviewPane .tagmate-container textarea,
.uploadphoto #uploadedPreviewPane .tagmate-container textarea {
    position: absolute!important;
    top: 0;
    background: transparent;
    left: 0;
    margin-top:0!important;
    line-height:normal;
    width: 195px!important;
    line-height:normal;
    font-weight:normal;
    border: none!important;
    padding:7px 10px!important;
    color:#000;
    height:49px;
}
.uploadphoto #uploadedPreviewPane .tagmate-hiliter {

}
.uploadphoto #uploadedPreviewPane .tagmate-container textarea {

}
#album_upload_div #uploadedPreviewPane .tagmate-container,
.uploadphoto #uploadedPreviewPane .tagmate-container {
    position:relative;
}
.uploadPhotoFancy .uploadMiddlePane ul li span.useriamgeComment textarea {
    line-height:normal;
    width: 216px;
    line-height:normal;
    font-weight:normal;
    border: none;
    padding:7px 10px;
    font-size: 13px!important;
    color:#000;
    height:67px!important;
}
.uploadPhotoFancy .uploadMiddlePane ul li span.useriamgeComment textarea.templating-source{
    height:67px!important;
}
.uploadPhotoFancy .uploadMiddlePane ul li span.useriamgedetail {
    position: absolute;
    bottom: 0;
    left: 0;
}
.uploadphoto #uploadedPreviewPane .tagmate-hiliter {
    white-space: pre-wrap;
}
.uploadPhotoFancy .uploadMiddlePane ul li span.useriamgeEdit {
    position:absolute;
    right:0;
    top:0;
}
.uploadPhotoFancy .uploadMiddlePane ul li span.useriamgeComment {
    height:72px;
    overflow:auto;
}
.uploadPhotoFancy .uploadMiddlePane ul li .useriamgedetail .track3 {
    width:5px;
}
.uploadPhotoFancy .uploadMiddlePane ul li .useriamgedetail .handle3 {
    width:4px;
}
/* commentaire album principal bottom */
.uploloadPhHead .albumDescription .tagmate-hiliter {
    z-index: 0!important;
    font-size: 13px!important;
    padding: 9px 13px!important;
    margin-left: 0!important;
    width: 860px!important;
    background: #FFF!important;
    border: none!important;
    color: #3a3939!important;
    border-radius: 0!important;
    letter-spacing: normal;
    word-break:keep-all;
    min-height: 54px;
    line-height:normal;
    margin-bottom:5px!important;
    overflow-y:hidden;
}
.uploloadPhHead .albumDescription .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
.uploloadPhHead .albumDescription .tagmate-container textarea {
    position: absolute!important;
    top: 0;
    background: transparent;
    color: #3a3939!important;
    left: 0;
    margin-top:0!important;
    line-height:normal;
    min-height: 54px;
}
/* modification titre album*/
.discussion-post-inner .albumTittle .tagmate-hiliter {
    z-index: 0!important;
    font-size: 15px!important;
    padding: 5px 10px 0px 10px!important;
    margin-left: 0!important;
    width: 621px!important;
    background: #e6f4fc!important;
    border: none!important;
    color: #3a3939!important;
    border-radius: 2px!important;
    letter-spacing: normal;
    word-break:keep-all;
    text-align:left;
    min-height:30px;
    font-weight:normal;
}
.discussion-post-inner .albumTittle .tagmate-hiliter .hilite {
    display:inline-block;
    background:#d0e5f3;
}
.discussion-post-inner .albumTittle .tagmate-container textarea {
    position: absolute!important;
    top: 0;
    background: transparent;
    color: #3a3939;
    left: 0;
    margin-top: 0!important;
}
.discussion-post-inner .albumTittle .tagmate-container {
    margin-left: 10px;
    margin-bottom: 7px;
    margin-top: 3px;
}
div {

}
@-moz-document url-prefix() {
    #migrateUserPopup .bottomPanel input{ font-size: 15px;  color: #3a3939; padding: 5px 14px !important;}
    #migrateUserPopup .middlePane .rightPane p.second{padding-top: 2px !important;}
    #migrateUserPopup .bottomPanel input{ padding: 3px 15px !important;}
    body .discussion-avatar-block .wallSmallBadgeIcon3{top: 6px !important;}
    #background-content.partener-background {
        margin-top: -56px !important;
    }
    div.pageWrapWhite div.teacherProfilHead.partnerProfileHead div.teacherSubMenu .monamphiSubHead .mainMenuPartner ul li {
        top:-55px!important;
    }
    div.pageWrapWhite .partnerProfileHead .teacherSubMenu .mainMenu {
        margin-top:12px!important;
    }
    div.pageWrapWhite .monamphiSubHead.sticky-navigation.stickyAfterAdv .middlePaneContainer .mainMenu {
        margin-top: -68px !important;
    }
    .Partnerwrap .quizTopLinksPartner {
        margin-top:-1px;
        margin-bottom:3px;
    }
    .Partnerwrap .sidebar-block.gameQuizSidebar {
        padding-top:0;
    }

}

@-moz-document url-prefix() {
    .teacherSubMenu .mainMenuPartner {
        margin-left: -36px;
        float: right;
        margin-top: 13px !important;
        margin-bottom: -66px;
        display: block;
        position: relative;
        top: -13px;
        width: 832Px;
    }
    /*.discussion-post-content {
     margin-top: 11px;
  }*/
}


@-moz-document url-prefix() {.monamphiSubHead .mainMenuPartner ul li a { color: #fff;float: left;width: 140px;display: block;position: absolute;bottom: -23px;}

                             @-moz-document url-prefix() {
                                 .monamphiSubHead.sticky-navigation.stickyAfterAdv  .mainMenuPartner {
                                     margin-left: -36px;
                                     float: right;
                                     margin-top: 12px !important;
                                     margin-bottom: -66px;
                                     display: block;
                                     position: relative;
                                     top: 32px !important;
                                     width: 832Px;
                                 }}

                             @-moz-document url-prefix() {
                                 div.pageWrapWhite.paddingPageTop div.headerWrapper.stickyParticipe  div.monamphiSubHead.sticky-navigation.stickyAfterAdv  div.middlePaneContainer div.mainMenuPartner ul li{
                                     padding: 0;
                                     list-style: none;
                                     display: inline;
                                     width: 139px !important;
                                     text-align: center;
                                     float: left;
                                     position: relative;
                                     top: -41px;
                                     margin-bottom: -48px;
                                     height: 1px;
                                     margin: 12px 10px 12px 12px;

                                 }
                             }

                             @-moz-document url-prefix() {div.pageWrapWhite  div.teacherProfilHead.partnerProfileHead	 div.teacherSubMenu .monamphiSubHead .mainMenuPartner ul li {margin: 0;padding: 0;list-style: none;display: inline;width: 139px !important;text-align: center;float: left;position: relative;top: -41px;margin-bottom: -48px;height: 1px;margin: 12px;}}
                             @-moz-document url-prefix() {
.quizTopLinksPartner{ width: 100%; float: left;  margin-bottom: 5px;      margin-top: -6px; border-radius: 2px; overflow: hidden;}}


/* RESPONSIVE CONNECT2 */
@media (max-width: 771px) {
    .monamphiHeader .topMainMenu ul>li {
        display: none
    }
    .monamphiHeader .topMainMenu ul > li:nth-child(1){
        display: none !important;
    }
    .googleAdBlock.noTopBottomMargin {
        display: none !important;
    }
    body #background-content .row.packRentreeTopTab .lead .inner {
        width: 100%;
        border: none!important;
        margin-left: 0!important;
    }
    body #background-content .packRentreeBottomTab .inner {
        margin-left: 0!important;
        background: #d0e5f3;
    }
    .game17mainBlock .rightPane .logged .topBlock .narrowText {
        color: #c59c3d;
        text-transform: uppercase;
        /*margin-top: 43px;*/
        text-align: center;
        float: left;
        width: 100%;
        font-size: 15px;
        letter-spacing: -1px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
    }
}
/* FIN RESPONSIVE CONNECT2 */

@media (max-width: 1000px) {
    .cookieMsg .message br{
        display: none !important
    }
}
@media (min-width: 770px) and (max-width: 1000px) {

    .cookieMsg .message{
        font-size: 14px !important
    }
}
@media (min-width: 680px) and (max-width: 770px) {

    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 550px) and (max-width: 680px) {

    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 450px) and (max-width: 550px) {

    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 420px) and (max-width: 450px) {

    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media(min-width: 380px) and (max-width: 420px) {

    .cookieMsg .message{
        font-size: 12px !important
    }
}
@media (min-width: 340px) and (max-width: 380px) {

    .cookieMsg .message{
        font-size: 11px !important
    }
}
@media (min-width: 150px) and (max-width: 340px) {

    .cookieMsg .message{
        font-size: 11px !important
    }
}

img.game-img-desktop{
    width: 100%
}
body > iframe.ayads-write,
body iframe#sublime-163c9ab78f2-1 {
    display:none!important;

}
