#page-rdvonline h1 {
  margin-top: 0px;
  margin-left: 0px;
  text-align: center;
}


#page-rdvonline .hide, #page-rdvonline .hideblock {
  display: none;
}
#page-rdvonline .loading {
  width: 100%;
  text-align: center;
}
#page-rdvonline .membername {
}

#page-rdvonline .etabdesc  {
  text-align: left;
  font-size: 12px;
  padding: 10px 20px;
  font-weight:normal;
}
#page-rdvonline .etabdesc .etabname {
  font-size: 14px;
  font-weight:bold;
}

#page-rdvonline .etabdesc .etabphone {
  float: right;
  font-size: 14px;
  font-weight:bold;
}

#page-rdvonline .justify {
  text-align: justify;
}

#page-rdvonline .page-rdvonline-header h2 {
  margin-top: 3px
}


#page-rdvonline .alertdisplay {
  font-weight: bold;
}

#page-rdvonline  .red {
  color: #E17009;
}
#page-rdvonline .rocontent {
  clear: left;
}
#page-rdvonline .roreturn, #page-rdvonline .robutdcnx {
  background: url(../../images/rarrow.png) no-repeat scroll left 0px;
  height: 36px;
  display: block;
  width: 100px;
  text-decoration: none;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  padding-left: 10px;
  float: left;
}
#page-rdvonline .roreturn img {
  float:right;
  width: 28px;
  margin-right: 8px;
  margin-top: 2px;
}
#page-rdvonline .roreturn span {
  margin-left: 10px;
}
#page-rdvonline .roreturn {
  width: 150px;
}
#page-rdvonline .roreturn:hover, #page-rdvonline .robutdcnx:hover  {
  background: url(../../images/rarrow.png) no-repeat scroll left 0px;
}
#page-rdvonline .robutdcnx {
  float:right;
  width: 150px;
  padding-left: 0px;
  background: url(../../images/arrow.png) no-repeat scroll right 0px;
}
#page-rdvonline .robutdcnx:hover {
  float:right;
  background: url(../../images/arrow.png) no-repeat scroll right 0px;
}
#page-rdvonline .robutdcnx img {
  float:left;
  width: 25px;
  margin-left: 8px;
  margin-top: 4px;
}
#page-rdvonline .robutdcnx span {
  margin-left: -10px;
}

/* Box Connexion mon compte */
.boxro, .boxro2, .boxro3 {
    width : 49%;
    height: 245px;
    margin: auto;
    padding: 0px;
    background: white;
    float: left;
}
.boxinscription {
  margin-left: 2%;
}
.boxrsamecabinet {
  margin-left: 1%;
  height: auto;
}
.boxrsamecabinet table{
  width: 100%;
}

.boxproxy {
    margin-top: 10px;
}
.boxro2 {
      width : 49%;
      margin-left: 1%;
      height: 200px;
}
.account-menu {
  float: left;
    margin-bottom: 10px;
}
.boxro3 {
      width : 32%;
      margin-left: 1%;
      height: 210px;
}
.boxro .content, .boxro2 .content, boxro3 .content {
  float: left;
  display: block;
  vertical-align: middle;
  overflow: hidden;
  height: 200px;
  width: 99%;
  position: relative;
}
.boxro2 .content {
    height: 150px;
}
.boxro3 .content {
    height: 160px;
      position: relative;
}

.boxproxy .content {
    height: 150px;
}
.boxrsamecabinet .content {
  height: auto;
}

.boxro .content p, .boxro2 .content p, .boxro3 .content p {
  overflow: visible;
  text-align: justify;
}

.boxro .content p span, .boxro2 .content p span, .boxro3 .content p span {
  font-style: italic;
}

.boxro .link, .boxro2 .link, .boxro3 .link {
  background: url(../../images/arrow.png) no-repeat scroll right 0px;
  height: 36px;
  display: block;
  width: 100%;
  text-decoration: none;
  color: white;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.boxrolist .link, .rdv-set-account-family .link {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: 5px;
}

.boxrolist {
      width : 32%;
      margin-bottom: 10px;
}
.boxrolist, .boxrolist .content {
  height: auto;
}
.boxrolist2 {
      width : 49%;
}


/* Login */
#page-rdvonline td p {
    text-align: justify;
}
#page-rdvonline td.rotop {
  vertical-align: top;
}


#page-rdvonline td input[type="text"], #page-rdvonline td input[type="password"], #page-rdvonline td select, .roproxadr td input[type="text"] {
    vertical-align: middle;
    line-height: 25px;
    padding: 2px 5px;
    margin: 2px 0px;
    min-width: 200px;
    font-size: 20px
}

#page-rdvonline td.taright, .roproxadr td.taright {
    font-size: 20px;
    text-align: right;
    min-width: 200px;
}
#page-rdvonline .roinsription td.taright {
    min-width: 300px;
}
.roproxadr td input[type="text"] {
    min-width: 300px !important;
}
.roproxadr {
  margin-left: 65px;
}


.roproxadr #proxy_my_position {
  width: 310px;
    font-size: 16px;
}


#page-rdvonline .link {
  background: url(../../images/arrow.png) no-repeat scroll right 0px;
  height: 36px;
  display: block;
  min-width: 200px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  border: none;
  width: 100%
}

#page-rdvonline .boxrolist2 .link {
  font-size: 14px;
  text-align: left;
}

#page-rdvonline .butvalidate {
  position: relative;
}

#page-rdvonline .butvalidate img {
    position:absolute;
    top: 5px;
    left: 20px;
    width: 30px;
    height: 30px;
}
#rdvonline-account-docsnames .butvalidate img {
    top: 1px;
}

#page-rdvonline .butvalidate .link {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-image: none;
}

#page-rdvonline .butalone {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 36px;
  height: 36px;
}


#page-rdvonline .curlink {
  background: url(../../images/arrow.png) no-repeat scroll right 0px;
  color: #FFF;
}
#page-rdvonline .linksmall.curlink {
  background: url(../../images/arrowsmall.png) no-repeat scroll right 0px;
  color: #FFF;
}
#page-rdvonline .revlink {
  background: url(../../images/rarrow.png) no-repeat scroll left 0px;
}
#page-rdvonline .revlink:hover {
  background: url(../../images/rarrow.png) no-repeat scroll left 0px;
}


#page-rdvonline .link img {
  width: 30px;
  margin-top:3px;
  float: left;
  margin-left: 10px;
}
#page-rdvonline .linksmall img {
  width: 14px;
}

#page-rdvonline .link span {
  margin-left: -20px;
}

.butlogin, .butlogin3, .butlogin2 {
  height: 40px;
  display: block;
}

.butloginold img {
    top: 16px !important;
    left: 7px  !important;
    width: 30px  !important;
    height: 30px  !important;
}
.butlogin2old img {
    top: 16px !important;
    left: 7px  !important;
    width: 30px  !important;
    height: 30px  !important;
}
.butlogin3old img {
    top: 21px !important;
    left: 7px  !important;
    width: 30px  !important;
    height: 30px  !important;
}

#page-rdvonline .infosrdvtype {
float: left;
padding: 10px;
width: 100%;
}
#page-rdvonline .rordvweek {
  clear: left;
}
#page-rdvonline .rotyperdv a {
    text-align: left;
    font-size: 14px;
}
#page-rdvonline .linksmall {
  height: 25px;
  font-size: 12px !important;
}
#page-rdvonline .linksmall:hover {
}
/* liste de dispos */
#rdvonline-week {
}

#rdvonline-week .butweek {
    float: left;
    display:inline;
    cursor: pointer;
    vertical-align: middle;
    width: 100% !important;
}
#rdvonline-week .butweek img {
    max-height: 28px;
}
#rdvonline-week .butweeknext:hover img {
	transform: rotate(360deg);
	transition: all 1s;
}
#rdvonline-week .butweekprev:hover img {
	transform: rotate(-360deg);
	transition: all 1s;
}
#page-rdvonline .margintop0 {
  margin-top:15px !important;
}

#page-rdvonline .margintop1 {
  margin-top:30px !important;
}
#page-rdvonline .backreadonly .ui-corner-all{
  background: #DDDDDD;
}

#page-rdvonline .backreadonly .ui-corner-all input{
  font-size: 20px;
  font-weight: bold;
}


#rdvonline-week .horairetime {
    border: 1px solid #000000;
    cursor: pointer;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    width: 90%;
}

#rdvonline-week .horairetime {
  font-size: 12px;
}

#rdvonline-week .horaireclick {
    border-radius: 0.5em;
}

#rdvonline-week .horaireclick:hover {
    background: #6BA5D1;
    border: 1px solid #F4C63F;
    color: #FFFFFF;
    font-weight: normal;
}

#rdvonline-week .horairetime .ui-btn-inner {
    white-space: normal;
    overflow: visible;
}

#rdvonline-week .horairefull {
    background: #D4282E;
    color: #FFFFFF;
}
#rdvonline-week table {
    width: 100%;
    margin-top:10px;
}

#rdvonline-week table td {
    vertical-align: top;
}

#rdvonline-week table td a {
    width: 100%;
}
#rdvonline-week table tr th {
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    text-align: center;
    font-weight: normal;
}

#rdvonline-week #list-dispos {
  overflow-y: hidden;
  overflow-x: hidden;
}

#dispos-nav {
  margin-bottom: 20px;
}


#dispos-nav table th {
  width: 50%;
  border: none;
}

/* save rdv */
#rdv-form-save {
    width: 100%;
    margin-left: 0%;
    float: left;
    margin-bottom: 10px;
}

#rdv-form-save td input[type="text"], #rdv-form-save td textarea {
  width: 96%;

}
#rdv-form-save td .readonly {
  border: none
}
#rdv-form-save td label {
  line-height: 35px;
}
#rdv-form-save td .mandatory {
  background: #ffdab2;
}
.ui-datepicker-header {
  color: #F09C00;
}


/* Liste des rdvs */
#maptable {
  width:100%;
}
.my-table-list tr.evenline td, #maptable table tr.evenline td {
    background: #EEF3F7;
}

.my-table-list, #maptable table {
    clear: left;
    color: black;
    background: #fff;
    border: 1px solid #b4b4b4;
    font-weight: bold;
    padding: 0;
    margin:20px 0px;
    width: 100%;
    border-collapse: collapse;
}

.my-table-list tr th, #maptable table tr th {
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 10px 10px 10px 10px;
    background: #b4b4b4;
    text-align: center;
    color: white;
    font-weight: normal;
}
.my-table-list tr td, #maptable table tr td {
    color: #666;
    border-bottom: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    padding: 10px;
    text-align: center;
}
.my-table-list tr .rdvold {
  font-style: italic;
  font-weight: normal;
}
.my-table-list tr td:last-child, .my-table-list tr th:last-child, #maptable table tr td:last-child, #maptable table tr th:last-child {
    border-right: none;
}

.my-table-list tr:last-child td, #maptable table tr:last-child td {
    border-bottom: none;
}

.my-table-list .rletabdesc  {
  text-align: left;
  font-weight:normal;
}
.my-table-list .rletabdesc .etabname {
  font-weight:bold;
  line-height: 20px;
}
.my-table-list .rletabdesc .etabname span{
  font-weight:normal;
}

.my-table-list .rletabdesc .etabphone {
  float: right;
  font-weight:bold;
}
/* coordonnées */
.rdv-set-account-login {
  width: 100%;
  margin-top: 8px;
  float: left;
}
.rdv-set-account-login td {
  width: 50%;
}

.rdv-set-account-login td input[type="text"], .rdv-form-save td textarea {
  width : 96%;
}
.rdv-set-account-login td .readonly {
  border: none
}
.rdv-set-account-login td label {
  line-height: 35px;
}

/* Family */
.rdv-set-account-family, .rdv-set-account-familydocs, .rdv-set-account-familynames {
  width: 49%;
  margin-top: 10px;
  float: left;
  margin-bottom: 10px;
}
.rdv-set-account-family {
  margin-right: 2%;
}
#rdvonline-account-docsnames .link span {
  margin-left:10px;
}
#rdvonline-account-docsnames .link img {
  width: 26px;
  height: 26px;
  margin-top: 5px;
}


.rdv-set-account-familynames {
  width: 100%;
  float: left;
}

#rdvonline-account-names table {
  width: 100%;
  margin-bottom: 20px;
}

#rdvonline-account-names td {
  width: auto;
  text-align: center;
}
#rdvonline-account-names td.center {
  text-align: center;
}
#rdvonline-account-names td input[type="text"], #rdvonline-account-names td textarea {
    vertical-align: middle;
    line-height: 25px;
    padding: 2px 5px;
    margin: 2px 0px;
    min-width: 1px;
    font-size: 14px;
    width: 150px;
}
 .fileUpload{
    background: url(../../pictures/photo-plus-min.png) no-repeat scroll left 0px;
    position: relative;
    overflow: hidden;
    width:30px;
    height: 30px;
    float: left;
    margin-left: 4px;
    margin-top: 6px;
}
 .fileUpload input.upload {
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    opacity: 0;
    width: 30px;
    height: 30px;
    display: inline;
    /*
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    */
}

#rdvonline-account-names td .readonly {
  border: none
}
#rdvonline-account-names td label {
  line-height: 35px;
}
#rdvonline-account-names .link {
  min-width: 100px;
}
#rdvonline-account-names .linksmall {
  margin-top: 1px;
}
.account_mobile {
  max-width: 100px;
}
.account_prenom {
  max-width: 100px;
}

#page-rdvonline .list-vigs  {
  width: 100%;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  float: left;
  margin-bottom: 20px;
}

#page-rdvonline .list-vigs.rdvold {
  font-style: italic !important;
  font-weight: normal;
}
.content-telecons .rdvold {
    padding: 6px;
    border-radius: .25rem;
    font-style: italic !important;
}
.content-telecons .patimgdr img {
    border-radius: .25rem;
}
#page-rdvonline .vig-patient  {
  text-align: left;
  font-size: 12px;
  padding: 5px 20px;
  font-weight:normal;
  float: left;
  margin-top:10px;
}
#page-rdvonline .vig-family  {
    padding: 0px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#page-rdvonline a.vig-patient, #page-rdvonline .vig-doctor, #page-rdvonline .vig-modif  {
    padding: 0px 0px;
    margin-bottom: 20px;
    margin-top: 0px;
}

#page-rdvonline .vig-content  {
  float: left;
  width: 100%;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
  /*
  padding: 10px;
  */
  padding: 0px;
  border-collapse: separate;
}

#page-rdvonline .list-vigs .vig-content  {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow:  none;
}

#page-rdvonline .vig-patient .patphoto {
  float: left;
  width: 24%;
  display: block;
  padding: 10px 0px;
}
#page-rdvonline a.vig-patient .patphoto, #page-rdvonline .vig-doctor .patphoto, #page-rdvonline .vig-rdv .patphoto, #page-rdvonline .vig-modif .patphoto {
  padding: 10px 10px;
}
#page-rdvonline .vig-modif .fileUpload {
    margin-left: -6px;
    margin-right: 2px;
}
#page-rdvonline .vig-patient .patphoto img
{
  overflow: hidden;
  width: auto;
  max-height: 100px;
  max-width: 60px;
}
#page-rdvonline .vig-typerdv .patphoto img
{
  max-height: 40px;
  max-width: 40px;
}


#page-rdvonline .vig-patient .patphoto .icnmoins img {
  margin-top: 5px;
}

#page-rdvonline .vig-patient .patcontent {
  float: left;
  margin-left: 10px;
  width: 70%;
  text-align: left;
  padding-top: 10px;
  min-height: 100px;
}
#page-rdvonline .vig-typerdv .patcontent {
  min-height: auto;
}


#rdvonline-account-names .vig-patient .patcontent input[type="text"], #rdvonline-account-names .vig-patient .patcontent textarea {
    padding: 0px 5px;
    margin: 1px 0px;
    font-size: 16px;
    width: 100%;
}

#page-rdvonline .vig-patient .patname {
  font-size: 14px;
  font-weight:bold;
}
#page-rdvonline .vig-patient .drcontent .patname {
  padding: 10px 0px 0px 10px;
}
#page-rdvonline .vig-patient .drcontent .praticiens {
  padding: 10px 0px 10px 10px;
}
#page-rdvonline.page-search .vig-patient .patcat {
  float: left;
  font-size: 14px;
  font-weight:bold;
  line-height: 36px;
  margin-left: 10px;
}
#page-rdvonline.page-search .vig-patient .pataction {
  margin-right: 10px;
}
#page-rdvonline.page-search .vig-patient .patmail {
  font-size: 12px;
}
#page-rdvonline.page-search a.vig-patient .patphoto {
  padding: 10px 0px;
}
#page-rdvonline.page-search a.vig-patient, #page-rdvonline.page-search .vig-patient {
  padding: 0px 10px;
  margin-bottom: 20px;
  margin-top: 10px;
}

#page-rdvonline.page-search .vig-patient .patcontent {
  min-height: auto;
}


#page-rdvonline .vig-patient .patphone {
  float: right;
  font-size: 14px;
  font-weight:bold;
}
#page-rdvonline .vig-patient .pataction {
  float: right;
  padding-top: 3px;
  clear: right;
  padding-bottom: 10px;
}
#page-rdvonline .vig-patient .pataction a {
    text-decoration: none;
}
#page-rdvonline #rdvonline-week .vig-patient, #page-rdvonline #rdvonline-week a.vig-patient .patphoto, #page-rdvonline #rdvonline-week .vig-patient .patphoto  {
    padding: 0px ;
    margin-top: 0px;
    margin-bottom: 10px;
}

#page-rdvonline #rdvonline-week #testimonial .item {
width: 96%;
margin-left: 2%;
}
#rdvonline-week #testimonial {
  padding-bottom: 70px;
}

#page-rdvonline #rdvonline-week .owl-controls .owl-pagination{
  display: none !important;
}


#page-rdvonline #rdvonline-week .w100
{

}
#page-rdvonline #rdvonline-week .row {
  /*margin-left: -32px;   */
  margin-right: 0;
  margin-left: 0;
}


#page-rdvonline #rdvonline-week table {
    margin-top:0px;
}
/* Praticiens */
.rdv-set-account-practitioners {
  margin-bottom:10px;
}
.rdv-set-account-practitioners table {
  width: 100%;
}
.rdv-set-account-practitioners .link {
  min-width: 5px !important;
  width: 100px !important;
}
.rdv-set-account-practitioners .add {
  width: 40%;
}

.rdv-set-account-practitioners table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.rdv-set-account-practitioners td {
  width: auto;
  border: 1px solid;
}
.rdv-set-account-practitioners td.name-practitioners {
  font-size: 18px;
}
.rdv-set-account-practitioners td.unkown {
  font-style: italic;
}

.rdv-set-account-practitioners td input[type="text"], .rdv-set-account-practitioners td textarea {
    vertical-align: middle;
    line-height: 25px;
    padding: 2px 5px;
    margin: 2px 0px;
    min-width: 10px;
    font-size: 14px;
}

.rdv-set-account-practitioners .linksmall {
  margin-top: 1px;
}

.rdv-set-account-practitioners .linkblack {
  background-color: black !important;
}
.rdv-set-account-practitioners .linkblue {
  background-color: #EEF3F7 !important;
  color: black !important;
}
#rdv-testimonial .owl-controls .owl-buttons .owl-prev, #rdv-testimonial .owl-controls .owl-buttons .owl-next {
  top: 30px;
}
#rdv-testimonial .owl-controls .owl-buttons .car-nextdate {
  top: 5px;
}
#rdv-testimonial .owl-controls .owl-buttons .car-date {
  top: 40px;
}
#rdv-testimonial .owl-controls .owl-buttons .car-prevdate {
  top: 5px;
}
#rdv-testimonial .owl-controls .owl-buttons .car-today {
  top: 40px;
}

/* clock */
.clock {
  border-radius: 50%;
  background: #FFF url(../../images/clock.png) no-repeat center;
  background-size: 100%;
  height: 50px;
  padding-bottom: 31%;
  position: relative;
  width: 50px;
  margin-top:10px;
  margin-left: 5px;
}

.clock.simple:after {
  background: #000;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5%;
  height: 5%;
  z-index: 10;
}
.minutes-container, .hours-container, .seconds-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hours {
  background: #FF0000;
  height: 25%;
  left: 48.75%;
  position: absolute;
  top: 25.5%;
  transform-origin: 50% 100%;
  width: 4%;
}
.minutes {
  background: #000;
  height: 35%;
  left: 50%;
  position: absolute;
  top: 15%;
  transform-origin: 50% 100%;
  width: 2.5%;
}
@keyframes rotate {
  100% {
    transform: rotateZ(360deg);
  }
}

/* list */
.boxonline-list {
  margin: 0px;
  padding: 0px;
  margin-left: 16px;
}
.boxonline-list li {
  margin-bottom: 10px;
}

/* Ariane */
.ariane {
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  clear: left;
  width: 100%;
  text-align: center;
}
.ariane ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: 13px;
}
.ariane ul li {
  display: inline-block;
  height: 36px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  border: none;
  width: 130px;
  background: url(../../images/filsoff.png) no-repeat scroll left bottom;
  margin-left: -4px;
 }
.ariane ul li.bg2 {
  background: url(../../images/fils.png) no-repeat scroll left bottom;
 }
.ariane ul li.current {
  font-weight: bold;
}

/* Footer buttons */
@media (max-width: 768px) {
  #page-rdvonline .infopriserdv {
    display: none;
  }
  .btn-cancel-rdv {
      margin-top: -40px;
  }

  footer {
    padding-bottom: 100px;
    }
    .footfixed {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        display: block;
        background: #FFFFFF !important;
        z-index: 10;
        padding: 10px;
    }
    .footfixed .btnret{
      position: relative;
      left: auto;
      top: auto;
      width: auto;
      margin-right: auto;
    }

    .footfixed .btndcnx {
        position: relative;
        right: auto;
        top: auto;
        clear: none;
    }
}

/* Footer buttons */
.rdvfootfixed {
    -webkit-box-shadow: 0px 0px 8px #323232;
    -moz-box-shadow: 0px 0px 8px #323232;
    box-shadow: 0px 0px 8px #323232;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: block;
    background: #FFFFFF !important;
    z-index: 10;
    padding: 5px 0px 0px 0px;
}
.rdvfootfixed .box_skin {
  padding: 0px !important;
}
.rdvfootfixed .btn-shortlink {
    width: auto;
}

.rdvfootfixedsession .prlabelshort {
    display: block;
}
.rdvfootfixedsession .prlabellong {
    display: none;
}

@media (min-width: 768px){
    .tcsearchmargin {
        margin-top: 50px;
    }
    .page-rdvonline-margin{
        margin-top: 110px !important;
    }
    .rdvfootfixedsession {
    bottom:auto;
    top: 52px;
    height: 60px;
    }
    .page-mini-margin .rdvfootfixedsession {
    bottom:auto;
    top: 0px;
    height: 60px;
    }
    .rdvfootfixedsession .prlabelshort {
        display: none;
    }
    .rdvfootfixedsession .prlabellong {
        display: block;
    }
    .rdvfootfixedsession .btn-shortlink {
        min-width: 140px;
    }

}
@media (max-width: 1662px){
    .rdvfootfixedsession .btn-shortlink {
        min-width: 120px;
    }
}
@media (max-width: 1510px){
    .rdvfootfixedsession .btn-shortlink {
        min-width: 110px;
    }
}
@media (max-width: 1420px){
    .rdvfootfixedsession .btn-shortlink {
        min-width: 90px;
    }
}
@media (max-width: 1340px){
    .rdvfootfixedsession .btn-shortlink {
        min-width: auto;
    }
}

@media (max-width: 865px){
    .rdvfootfixedsession .prlabellong {
        font-size: 11px;
    }
}

.newlogin {
    border: 1px solid #C2C2C2;
    padding: 0px 10px 14px 10px !important;
    border-radius: .25rem;
}
.newloginbloc {
    border: 1px solid #C2C2C2;
    padding: 0px 10px 14px 10px !important;
    border-radius: .25rem;
}
.newloginbloclgrtelecons.newloginbloc {
    border: none;
    padding:0px !important;
}
.w33.newloginbloc
{
    width: calc(33.33333333% - 1%);
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 10px;
}
.w50.newloginbloc
{
    width: calc(49% - 1%);
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 10px;
}
.newloginbloc  .ins-inputs {
    min-height: 1px !important;
}

@media (max-width: 768px){
    .w33.newloginbloc, .w50.newloginbloc { width: 100%; }
}
.newlogin h2 {
    width: 100%;
    margin-top: 0px;
    padding-bottom: 26px;
}
.newlogin h2 .btn-text {
    padding: 0px;
}
.newlogcnxpopup h2 {
    margin-bottom: 0px;
    padding-bottom: 6px;
}
.newlogcnxpopup .box_skin {
    padding : 0px 10px;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.newlogcnxpopup {
    margin: 4px;
    overflow: hidden;
}
.zno-close .ui-dialog-titlebar-close {
    width: 24px;
    height: 24px;
}
.zno-close {
    border-radius: .25rem;
}
@media (max-width: 768px) {
    .rdvfootfixed .btn-shortlink {
        margin: 0px 1px;
        padding: 0px;
    }
    .rdvfootfixed .btn-shortlink img
    {
        /*
        width: 40px;
        height: 40px;
        */
    }
    .rdvfootfixed .btn-shortlink span
    {
        font-size: 10px;
    }
}

@media (max-width: 340px) {
    .rdvfootfixed .btn-shortlink {
        /*
        width: 40px;
        */
    }
    .rdvfootfixed .btn-shortlink span
    {
        font-size: 9px;
    }
}

@media (max-width: 768px) {
    #cnx-formul .picture, #proxy-formul .picture{
        display: none !important;
    }
    #cnx-formul .text, #proxy-formul .text{
        padding: 0px 0px !important;
    }
}

#cnx-formul .btnsms {
    border: 1px solid gray;
    border-radius: .25rem;
    padding: 10px;

}
@media (max-width: 900px) {
    .newlogin button{
        width: 100%;
    }
    .newlogin button.fleft{
        margin-top: 10px;
    }
}
