@import url(https://fonts.googleapis.com/css?family=Dosis|Roboto:400,700,400italic,700italic|Lato:400,700,900|Roboto+Condensed:100,300,400,700&subset=latin,latin-ext);
@import url("/stylesheets/notification_box.css");

:root {
  --main-color: #93639d;
  --white: #ffffff;
}

html {
  min-height: 100%;
  position: relative;
}

a {
  color: var(--main-color);
  font-weight: bold;
}

header a {
  font-weight: normal;
}

.dosis {
  font-family: 'Dosis', sans-serif;
}

.roboto {
  font-family: 'Roboto', sans-serif;
}

.roboto_c {
  font-family: 'Roboto Condensed', sans-serif;
}

.roboto_c_l {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 100 !important;
  line-height: 130%;
}

.lato {
  font-family: 'Lato', sans-serif;
}

.arial {
  font-family: 'Arial', sans-serif;
}

header {
  top:0;
  left:0;
  box-shadow: 0 2px 9px #666;
  width: 100%;
  position: fixed;
  z-index: 999;
  height: 30px;
  background-color: #334D6B;
}


#menu_bar {
  color: #f0f1f2;
  width: auto;
}

.glyphicon-info-sign {
  position: relative;
  top:8px;
  margin-right: 10px;
  font-size: 27px;
  color: var(--main-color);
}
header a[href^="http:"] {
  background-image: none;
}
body {
  font-family: 'Roboto', sans-serif;
  color:#666;
  margin-bottom: 80px;
}

.medpanel-notifier {
  position: absolute;
  top: -1px;
  right: -15px;
  box-shadow: 2px 2px 3px #666;
  background-color: #ff0000;
  color: var(--white);
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 10px;
}
.relative {position: relative;}

header #menu-ext {
  float: left;
}
header #menu-ext>ul {
  margin: 0 10px 0 20px;
  padding: 0;
}
header #menu-ext>ul>li{
  display: inline-block;
}
body header #menu-ext>ul>li.active {
  background-color: var(--main-color);
}
header #menu-ext>ul>li:hover>a {
  color: rgba(255,255,255, 0.6);
}
header #menu-ext>ul>li>a {
  font-weight: normal !important;
  font-size: 12px;
  color: var(--white);
  display: block;
  padding: 0 10px 0 6px;
  line-height: 30px;
}
body header #menu-ext>ul>li.active>a {
  margin: 0;
  font-weight: bold !important;
  font-size: 12px;
  color: var(--white);
  display: block;
  padding: 0 10px 0 6px;
  line-height: 30px;
}

header #menu-alt {
  text-align: center;
}
header #menu-alt ul {
  padding-left: 10px;
}
header #menu-alt ul>li {
  display: inline-block;
}
header #menu-alt ul>li>a {
  font-size: 12px;
  color: rgba(255,255,255, 0.6);
  display: block;
  padding: 0 20px 0 10px;
  line-height: 30px;
}

header #user-info {
  float: right;
  width: auto;
  min-width: 200px;
}
header #user-info .avatar {
  margin: 2px;
  vertical-align: top;
  padding: 0;
  width: 31px;
  background-color: var(--white);
  display: inline-block;
}
header #user-info .avatar img {
  margin: 0;
  padding: 0;
  max-width: 31px;
  max-height: 31px;
}
header #user-info #profil-info-short {
  text-align: right;
}
header #user-info #profil-info-short>a {
  display: inline-block;
  line-height: 22px;
  font-weight: bold;
}
header #user-info #profil-info-short p {
  display: inline-block;
  max-width: 70%;
  vertical-align: top;
}
header #user-info #profil-info-short p a {
  font-weight: bold;
  padding-left: 10px;
  line-height: 30px;
  font-size: 12px;
  color: var(--white);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 10px;
}
header #medpanel_poll {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  background: url('../images/ico-poll.png') 10px 2px no-repeat transparent;
  height: 30px;
  width: 45px;
  position: relative;
}
header #message-box {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  background: url('../images/ico-koperta.png') 10px 2px no-repeat transparent;
  height: 30px;
  width: 40px;
  position: relative;
}
header #message-box.active {
  opacity: 1;
}
header #message-box #skrzynka_liczba {
  line-height: 18px;
  text-align: center;
  display: block;
  position: absolute;
  top: 7px;
  left: 28px;
  width: 18px;
  height: 18px;
  background-color: #E12F40;
  border-radius: 10px;
  color: var(--white);
}
header #message-box #skrzynka_liczba small {font-size: normal; font-weight: bold; font-size: 11px;}

header #message-box #menu {
  display: none;
  position: absolute;
  z-index: 2;
  padding: 0;
  margin: 0;
  top: 45px;
  right: 0;
  color: #385777;
  background-color: var(--white);
  border-top: 0 none;
  border-right: 0 none;
  width: 360px;
  max-height: 375px;
  border: 1px solid #b7b7b7;
}

header #message-box #triangle {
  display: none;
  background: url('../images/triangle.png') 10px 10px no-repeat transparent;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 19px;
  right: 1px;
  z-index: 3;
}

header #message-box #menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
  padding: 5px 10px;
  border-bottom: solid 1px #b7b7b7;
}

header #message-box #menu a {
  color: #385777;
  text-decoration: none;
  font-weight: normal;
}

header #message-box #menu li:hover {
  background-color: #e1e1e1;
}

header #inner-menu-container {
  cursor: pointer;
  margin: 0 10px 0 0;
  position: relative;
  width: 40px;
  display: inline-block;
  background: url('../images/dl24/ico_menu_top.png') center center no-repeat transparent;
  border-color: transparent;
  background-image: url('../images/ico-gear.png');
  background-position: 10px 2px;
  min-height: 30px;
  border-color: #c4c4c4;
}
header #inner-menu-container.hover {
  background-color: #3C5B7F;
  border-color: #C4C4C4;
  background-image: url('../images/ico-gear.png');
  opacity: 1;
  border: 0 none;
}
header #inner-menu-container .hide-border {display: none;}
header #inner-menu-container.hover .hide-border {margin: 0 1px; top: 28px; width: 27px; display: block;}
header #inner-menu-container #inner-menu {
  display: none;
  position: absolute;
  z-index: 2;
  padding: 0;
  margin: 0;
  top: 30px;
  right: 0;
  background-color: var(--white);
  border-top: 0 none;
  border-right: 0 none;
}

header #inner-menu-container #inner-menu li {
  border-bottom: solid 1px #E8E8E8;
  margin: 0;
  padding: 0;
  width: 140px;
  display: block;
  border: 0 none;
  text-align: center;
  padding: 5px 10px;
  color: #333;
  color: var(--white);
  background-color: #3C5B7F;
}
header #inner-menu-container #inner-menu li a {color: inherit; display: block;}
header #inner-menu-container #inner-menu li:hover {background-color: #334D6B}

header #menu-unlogged {
  float: right;
}
header #menu-unlogged ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header #menu-unlogged ul li {
  display: inline-block;
  padding: 0 10px;
}
header #menu-unlogged ul a {
  color: var(--white);
  line-height: 30px;
  font-size: 12px;
}
header #menu-unlogged ul a:hover {
  color: #ccc;
}

.submit-search:hover {
  background: #b07abb;
}

.submit-search {
  background: #93639d;
  border: 0;
  border-radius: 0;
  font-size: 18px;
  padding: 10px 20px;
  width: 100%;
}
.submit-search:hover,
.submit-search:focus,
.submit-search:active {
  background: #93639d;
}
.submit-search:hover:active {
  background: #93639d;
}
.submit-search:focus:active {
  background:#93639d;
}

.container_header{position: relative;}
.info_count_doctor{position: absolute;right: 0;top:4px;font-size: 30px;letter-spacing: -1px}
.info_count_doctor span{font-weight: bold;color:#9c5aaa;}
.page-header{background: #F0F1F2;margin-top:22px;padding:35px 20px;margin-bottom: 0;}
.page-header h1 {
  margin:0;
  padding:0;
  font-size: 38px;
  color: var(--main-color);
  position: relative;
}
.page-header h1 .beta{text-transform: uppercase;color:#808080;font-size:10px;font-weight: normal;position: absolute;bottom:-6px;left:237px;letter-spacing: 2px;}
.page-header h1 small {
  font-size: 25px;
  color:#333;
  font-weight: 300;
  border-left:1px solid var(--main-color);
  padding:2px 0;
  padding-left:16px;
  margin-left:8px;
}

.bread {
  border-bottom: 1px solid var(--main-color);
  position: relative;
  top:-5px;
}
.bread .breadcrumb>li+li:before{content: none;}
.bread .breadcrumb{background: none;margin-bottom: 0;padding:0;}
.bread .breadcrumb{font-size: 14px;color: #919191}
.bread .breadcrumb li{padding:12px;padding-right:40px;padding-left: 50px;position: relative;top:5px;margin-right:20px;}
.bread .breadcrumb li.current {
  color:#333;
  border-bottom: 5px solid var(--main-color);
}

.bread .breadcrumb li.step1{background: url('/gdzie_skierowac/img/step1u.png') no-repeat left center;}
.bread .breadcrumb li.step2{background: url('/gdzie_skierowac/img/step2u.png') no-repeat left center;}
.bread .breadcrumb li.step3{background: url('/gdzie_skierowac/img/step3u.png') no-repeat left center;}
.bread .breadcrumb li.step4{background: url('/gdzie_skierowac/img/step4u.png') no-repeat left center;}
.bread .breadcrumb li.step5{background: url('/gdzie_skierowac/img/step5u.png') no-repeat left center;}

.bread .breadcrumb li.step1.current{background: url('/gdzie_skierowac/img/step1.png') no-repeat left center;}
.bread .breadcrumb li.step2.current{background: url('/gdzie_skierowac/img/step2.png') no-repeat left center;}
.bread .breadcrumb li.step3.current{background: url('/gdzie_skierowac/img/step3.png') no-repeat left center;}
.bread .breadcrumb li.step4.current{background: url('/gdzie_skierowac/img/step4.png') no-repeat left center;}
.bread .breadcrumb li.step5.current{background: url('/gdzie_skierowac/img/step5.png') no-repeat left center;}

.bread .breadcrumb li.done {
  color: var(--main-color);
  background: url('/gdzie_skierowac/img/step_done.png') no-repeat left center;
}
label h3 {margin-top: 0;margin-bottom: 0}
.no-margin{margin:0;}
.bottom-buffer {
  margin-bottom:30px;
}
.bottom-buffer-15 {
  margin-bottom: 15px;
}
.top-buffer {
  margin-top:30px;
}
.top-buffer-15 {
  margin-top:15px;
}
.underline{text-decoration: underline;}
.list-group a:hover{background: #eee};
.list-group p{margin:0;}
.bg-info-p{background: #FBE955;line-height: 19px;}
.bg-info-p p{padding:10px;}
.light{color:#9d9d9d;}
 .vbtn-lg{width: 100%;padding:15px;font-size:20px;}

.search_result {
  max-height: 222px;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  background: var(--white);
  z-index: 1000;
  font-size: 12px;
  border: 1px solid #666;
}

#dialog_box{text-align: left;position: absolute; z-index: 21; top: 30px; left: 50%; margin-left: -465px;}
#dialog_box #dialog_content{width: 695px;left: 50%; z-index: 1000; box-shadow: #333333 1px 1px 15px;margin-left: -323px; top:60px;position:fixed;background-color: #DBDBDB; border: solid 0px #1a4065; padding: 10px;
    font-size: 19px;
    color: #000;
  padding: 50px 15px;
   border-radius: 15px;
    overflow: hidden;
}
#show_contact_chooser{width: 742px;left: 50%; z-index: 1000; box-shadow: #333333 1px 1px 15px;margin-left: -373px; top:72px;position:fixed;background-color: #DBDBDB; border: solid 0px #1a4065; padding: 10px;
    font-size: 19px;
    color: #000;
  padding: 45px 45px;
   border-radius: 15px;
    overflow: hidden;}
      #show_contact_chooser   h2{font-size: 22px; margin-bottom: 20px;}
    #show_contact_chooser .window_chooser {min-height:100px;max-height: 334px; overflow-y: auto; background: #fff; overflow-x: hidden; padding: 10px; margin-bottom: 20px;}
   #show_contact_chooser .window_chooser  .referral_profiles_name { font-size: 14px; font-weight: bold;}
   #show_contact_chooser .window_chooser  .referral_profiles_info { font-size: 12px;}
   #show_contact_chooser .window_chooser  .col-md-9 {width: 73%; padding-right: 0;     min-height: 60px;}
    #show_contact_chooser .window_chooser  .col-md-2{ padding-right: 0; }
   #show_contact_chooser .window_chooser input{  width: 16px;   height: 16px; }
      #show_contact_chooser .window_chooser  .row {   margin-bottom: 10px; }
#dialog_box #dialog_content p {margin-bottom: 30px}
#dialog_box .close_dialog ,#show_contact_chooser .close_dialog {    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0px;
    /* width: 126px; */
    /* height: 28px; */
    color: #fff;
    background: #333333;
       padding: 4px 17px;}

#przejsciowy_bg {width: 100%; height: 100%; background: url('../kompendium24/przejsciowy/shadow_bg.png') top left repeat; position: fixed; z-index: 20;}

@media only screen and (max-width : 767px) {
  #dialog_box #dialog_content { width: 100%; left: 0; margin: 0; }
}

.search_result li a{font-size: 16px;color:#333;font-weight: normal;}
.search_result.ma_profil{width:780px}
.search_result li{cursor: pointer;border:0;}
.search_result li a{display: block}
.yelow_grad{
background: #FBE851; /* Old browsers */
background: -moz-linear-gradient(top, var(--white) 1%, #fbe851 3%, #f9de35 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,var(--white)), color-stop(3%,#fbe851), color-stop(100%,#f9de35)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, var(--white) 1%,#fbe851 3%,#f9de35 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, var(--white) 1%,#fbe851 3%,#f9de35 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, var(--white) 1%,#fbe851 3%,#f9de35 100%); /* IE10+ */
background: linear-gradient(to bottom, var(--white) 1%,#fbe851 3%,#f9de35 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--white)', endColorstr='#f9de35',GradientType=0 ); /* IE6-9 */
}
.add_profil {padding:10px;}
.search_result li.add_profil a{color:#89339b;font-size: 18px;font-weight: bold;}
.add_profil a:hover{background: #FBE851;color:#89339b;;}


.shadow{-webkit-box-shadow: 0 10px 14px 0 rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0 10px 14px 0 rgba(50, 50, 50, 0.3);
box-shadow:         0 10px 14px 0 rgba(50, 50, 50, 0.3);}

h2.roboto_c{font-size: 26px;margin-bottom: 30px;color:#333;}
h2.roboto_c small{color:#666;}
h4.roboto_c.grey{font-weight: normal;font-size: 24px;color:#666;}
.inst_result {
  max-height:200px;
  overflow-y:scroll;
  position: absolute;
  top:0;
  right: 15px;
  left: 15px;
  background: var(--white);
  z-index: 1000;
  font-size: 12px;
}
.conf_result{max-height:200px;overflow-y:scroll;position: absolute;top:-42px;background: var(--white);z-index: 1000;font-size: 12px;width: 96%}

.gs_panel {
  padding: 0 15px;
  font-size: 16px;
  line-height:26px;
  border-radius: 0;
}
.gs_panel h3{font-size: 22px;font-weight: bold;color:#333;}
.gs_panel h3 small{font-size: 16px; font-weight: normal;margin-bottom: 20px;color:666px;}
.gs_panel .right_option {position: absolute;top:-6px;right:10px;color:var(--white);font-size: 13px;padding:1px 10px;cursor: pointer; }
.gs_panel .right_option span{margin-right: 7px}

.edit-button {
  font-size: 15px;
  cursor: pointer;
  padding: 2px 5px 2px 5px;
  background-color: var(--main-color);
  color: #ffffff;
  text-align: center;
  font-weight: normal;
}
.gs_panel .edit_form{font-size: 14px}
.gs_panel .edit_form .form-inline input[type=text]{margin-right: 10px;color:#333;font-weight: bold;}
.gs_panel label {font-weight: normal;margin-right: 5px;}
.tag_with_delete{background: #F0F1F2;margin-bottom:6px;padding:2px 10px;margin-right: 9px;position: relative;display: inline-block;}
.tag_with_delete .delete_element{cursor:pointer;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;background: #B3B3B3;font-size: 9px;padding:2px;color:#333;position: absolute;top:-3px;right: -4px;}
.radius0{-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border:0;}


.profile-box {
  border: 1px solid var(--main-color);
  border-top-width: : 5px solid var(--main-color);
  border-bottom: none;
  padding-top: 25px;
}
.profile-box.recommended {
  padding-top: 0;
  border-width: 5px;
}
.profile-box.recommended #profile_lead {
  background: var(--main-color) url("/gdzie_skierowac/img/thumb.png") 11px 4px no-repeat;
  min-height: 50px;
  margin-bottom: 25px;
  padding: 8px 65px;
  font-size: 22px;
  font-weight: 400;
  color: var(--white);
  line-height: 28px;
}
.profile-box .edit-button {
  position: absolute;
  right: 15px;
  top: 10px;
}
.profile-box.recommended #profile_lead .edit-button {
  position: absolute;
  right: 5px;
  top: 5px;
}
@media (min-width: 992px) {
  .profile-box {
    min-height: 170px;
  }
  .profile-box.recommended {
    min-height: 220px;
  }
  .gs_panel .doctor-name {
    padding-left: 0;
  }
  .profile-avatar {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.recommend_info {
  border: 1px solid var(--main-color);
  border-top: none;
}
.profile-box.recommended + .row .recommend_info {
  border-width: 5px;
}
.gs_panel .thumbnail {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 5px solid transparent;
  padding: 3px;
}
.gs_panel .recommended .thumbnail  {
  border-color: var(--main-color);
}
.gs_panel .thumbnail:hover {
  border-color: transparent;
}
.gs_panel .recommended .thumbnail:hover {
  border-color: var(--main-color);
}
.gs_panel .thumbnail img {
  width: 100%;
  border-radius: 50%;
}
.gs_panel .profile_voets {
  display: inline-block;
  width: auto;
  text-align: center;
}
.gs_panel .profile_voets strong {
  display: block;
}

.glowna .boks_right .user-info {
  padding-left: 0;
}
.profil-avatar {
  display: block;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  border: 4px solid transparent;
  padding: 2px;
}
.recommended .profil-avatar {
  border-color: var(--main-color);
}
.profil-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
@media (min-width : 600px) {
  .gs_panel .thumbnail {
    width: 130px;
    height: 130px;
  }
  .profil-avatar {
    width: 85px;
    height: 85px
  }
}
@media (min-width : 992px) {
  .gs_panel .thumbnail {
    width: 99px;
    height: 99px;
  }
  .profil-avatar {
    width: 49px;
    height: 49px
  }
}
@media (min-width : 1200px) {
  .gs_panel .thumbnail {
    width: 126px;
    height: 126px;
    border-width: 7px;
  }
  .profil-avatar {
    width: 63px;
    height: 63px
  }
}
.violet_grad{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border:0;
  background: #c48dcf; /* Old browsers */
  background: -moz-linear-gradient(top, #c48dcf 47%, #b07abb 51%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#c48dcf), color-stop(51%,#b07abb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c48dcf 47%,#b07abb 51%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c48dcf 47%,#b07abb 51%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c48dcf 47%,#b07abb 51%); /* IE10+ */
  background: linear-gradient(to bottom, #c48dcf 47%,#b07abb 51%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c48dcf', endColorstr='#b07abb',GradientType=0 ); /* IE6-9 */
}

.violet_grad_dark{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border:0;
cursor: pointer;
    background: #c48dcf; /* Old browsers */
background: -moz-linear-gradient(top, #9D5FAA 47%, #845291 51%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#9D5FAA), color-stop(51%,#845291)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9D5FAA 47%,#845291 51%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9D5FAA 47%,#845291 51%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9D5FAA 47%,#845291 51%); /* IE10+ */
background: linear-gradient(to bottom, #9D5FAA 47%,#845291 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9D5FAA', endColorstr='#845291',GradientType=0 ); /* IE6-9 */
}
h4.roboto_c {font-weight: bold;font-size: 20px;color:#333;}
h4.roboto_c span.glyphicon{font-size: 18px;color:#B3B3B3;}
.grey_box{background:#F0F1F2;padding:2px 10px;border:0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.edit_mode{
  background:var(--white);border:0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border:3px solid #B681C1;
padding:10px;
}
h4.roboto_c.edit_header{color:#B681C1;}
h4.roboto_c.edit_header span{color:#333;}
h5{font-size:16px;font-weight: bold;color:#333;}
.panel-default.grey_box{padding:10px;}
.black{color:#333;}
.black:hover{color:#333;}
.panel-default.grey_box .panel-body{padding:0;}
.panel-heading-gs {margin-bottom: 5px;}
.dodaj_new {
  color: var(--main-color);
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
}
.dodaj_new .glyphicon {
  color: var(--white);
  background: var(--main-color);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  margin-right: 5px;
  padding:7px;
  font-size:14px;
}
.gs_panel .edit_form .form-inline input[type=text].marginright0{margin-right: 0;}
.col-md-offset-1-gs{margin-left: 12.333333%;}

.polec_search{width: inherit;position: relative;top:-14px;}
.polec_box{padding: 0 20px;font-size: 18px;font-weight: bold}
.polec_box div{padding:50px 0; padding-left: 140px;}
.polec_box div:first-child{background: url('/gdzie_skierowac/img/gs4-polec-scr1.png') no-repeat left center;}
.polec_box div:last-child{background: url('/gdzie_skierowac/img/gs4-polec-scr2.png') no-repeat left center;}
.info_list{padding-left:0;font-size: 16px;list-style: none;}
.info_list li {padding:8px 0;background: url('/gdzie_skierowac/img/gs4-polec-i.png') no-repeat left center; padding-left:40px;}
.container-md-height {
        display:table;
        padding-left:0;
        padding-right:0;
    }
    .row-md-height {
        display:table-row;

    }
    .col-md-height {
        display:table-cell;
        float:none;
         border-right:5px solid var(--white);
    }
hr{border:0;}

.menu_ready{background: #E6E7E8}
.menu_ready li { float:left; position: relative; }
.menu_ready li a {color:#666;font-weight: normal;display: block;padding: 10px 20px;font-size: 18px;position: relative;}
.menu_ready li.new { padding-right: 15px; }
.menu_ready li.new a { padding-right: 50px; }
.menu_ready li.new::after {
  position: absolute;
  top: 10px;
  right: 0px;
  display: block;
  height: 20px;
  width: 68px;
  content: "";
  z-index: 9;
  background: transparent url("img/nowe.png") 0 0 no-repeat;
}
.menu_ready ul{padding:0;margin-left:20px; list-style: none;margin-top: 0;border-top:1px solid #E6E7E8;}
.menu_ready li.current a {
  background: var(--white);
  color: var(--main-color);
}
.row.gs_panel{margin-top:0;margin-bottom:0;}
.clear{clear:both}
.menu_ready li a:hover{background: #f0f1f2;text-decoration: none;}

.button_border{border-top: 1px solid #DAC0E0;text-align: right}


::-webkit-input-placeholder {
  font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
   font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
    font-style: italic;
}

:-ms-input-placeholder {
   font-style: italic;
}
.bigger{font-size: 110%}
.polecenia .btn{font-size: 18px;font-weight: bold;text-shadow:none;}


.recommend_info {
  background: #F5F6F7;

}
.polecania_bar {
  padding-top: 5px;
  min-height: 38px;
}
.polecania_bar .wiecej {
  font-weight: bold;
}
.polecania_bar .polecenia{color: #be465b;font-weight: bold;font-size:18px}
.polecania_bar .polecenia .glyphicon{font-size: 21px;  position: relative;  top: 4px}
.polecania_bar .count {
  color: var(--white);
  display: inline-block;
  padding:6px 15px;
  background: #be465b;
  margin-right: 3px;
}
.gs_panel .polecenia_bar .polecenia_null{padding:10px;font-weight: bold;}
.little-Left{position: relative;left:-5px;}
.violet,.violet:hover {
  background:#B07ABB;
  color: var(--white);
  border:0;
  font-size: 18px;
  cursor: default;
}
.orange,.orange:hover,.orange:active{box-shadow:none;border:1px solid #fbe955 !important;background: #FBE955;color:#A56CB0;border:0; cursor: default;}
.redest,.redest:hover {
  border:1px solid rgb(223,26,81);background: rgb(223,26,81); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(223,26,81,1) 1%, rgba(252,252,252,1) 3%, rgba(223,26,81,1) 4%, rgba(223,26,81,1) 24%, rgba(178,21,64,1) 82%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(223,26,81,1)), color-stop(3%,rgba(252,252,252,1)), color-stop(4%,rgba(223,26,81,1)), color-stop(24%,rgba(223,26,81,1)), color-stop(82%,rgba(178,21,64,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(223,26,81,1) 1%,rgba(252,252,252,1) 3%,rgba(223,26,81,1) 4%,rgba(223,26,81,1) 24%,rgba(178,21,64,1) 82%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(223,26,81,1) 1%,rgba(252,252,252,1) 3%,rgba(223,26,81,1) 4%,rgba(223,26,81,1) 24%,rgba(178,21,64,1) 82%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(223,26,81,1) 1%,rgba(252,252,252,1) 3%,rgba(223,26,81,1) 4%,rgba(223,26,81,1) 24%,rgba(178,21,64,1) 82%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(223,26,81,1) 1%,rgba(252,252,252,1) 3%,rgba(223,26,81,1) 4%,rgba(223,26,81,1) 24%,rgba(178,21,64,1) 82%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df1a51', endColorstr='#b21540',GradientType=0 ); /* IE6-9 */
  color: var(--white);
}
.lighter{font-weight: normal;}
.capital::first-letter{
    text-transform: uppercase;
}
.context-menu{position: absolute;top:0;right:0;z-index: 10}
.context-menu .icon{display: inline-block;padding:10px;}
.context-menu .dropdown-menu{top:25px;left:-150px;display: block}

.mybut {
display: inline-block;
color: var(--white);
font-size: 13px;
padding: 1px 10px;
cursor: pointer;
}
.skill_votes{list-style: none;padding:0;margin:0; }
.skill_votes .polecam {
  display:inline-block;
  color:#b3b3b3;
  padding:5px;
  padding-left:5px;
  padding-bottom: 0;
  padding-top: 0;
  cursor: pointer;
  font-weight: bold;
  margin-right: 10px;
  background: var(--white);
  font-size: 16px;
  position:relative;
  top:2px;
  left:-5px;
}
.skill_votes .polecam:hover{color:#B07ABB;}
.skill_votes.skill_votes_spec li:first-child .hidden_dist{display: inline;}

.skill_votes.skill_votes_spec li:first-child .polecam.remove .hidden_dist{display: none;}
.skill_votes.skill_votes_spec li:first-child .polecam.remove:hover .hidden_dist{
display : inline;
}
.skill_votes.skill_votes_spec li:first-child .polecam.remove:hover .show_dist{
display :none;
}


.skill_votes .polecam .hidden_dist{display: none;font-size: 14px;margin-left: 5px;position:relative;top:-1px;}
.skill_votes .polecam.remove .hidden_dist{position: relative;left:-5px;}
.skill_votes .polecam .glyphicon-minus{position: relative;top:2px;}
.skill_votes .polecam.remove .glyphicon-plus{color:#B07ABB;}
.skill_votes .polecam:hover .hidden_dist{
display : inline;
}
.skill_votes .polecam:hover .show_dist{
display :none;
}


.skill_votes .votes strong{font-weight:normal;padding:5px 14px;background: #F0F1F2;display: inline-block;position: relative;left:-3px;border-right:2px solid #fff;}
.skill_votes .votes.add_new strong {cursor: pointer;margin-top: 2px;}
.skill_votes .votes.add_new strong:hover{background: #b07abb;color: #fff;}
.skill_votes .votes span.counter {
  color: var(--white);
  font-weight:bold;
  padding:5px 12px;
  background: #B07ABB;
  display: inline-block;
  position:relative;
  top:-1px;
}

.skill_votes.skill_votes_spec .votes strong{border:1px solid #F2FBA6;color:#9C5AAA;}
.skill_votes.skill_votes_spec .votes.no_vote{position: relative;left:3px;}

.skill_votes.skill_votes_spec .votes .counter{border:1px solid #B07ABB;}
.skill_votes.skill_votes_spec .votes.no_vote strong{background: #F0F1F2;border-color: #F0F1F2;color:#666;}
.skill_votes.skill_votes_spec .votes strong{background: #F2FBA6;color:#666;}


.skil_with_vote{position: relative;top:19px;}
.skil_with_vote li{margin-bottom: 10px;border-top:1px solid #ECD5F1;position: relative;}
.skil_with_vote li .votes{position: relative;top:-19px;}
.skil_with_novote {
  position: relative;
  display: inline-block;
}
.skil_with_novote li {
  float:left;
  margin-right: 0;
  margin-bottom: 10px;
  font-size: 12px;
}

.noselect {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.skil_with_vote .profil{float: right;margin-left:5px;}
.skil_with_vote .profil img{width: 30px;border:1px solid #ECD5F1;}
.skil_with_vote .profiles{position: absolute;right:0;top:-19px;background: var(--white); max-width: 40%;}
.main_page .page-header h1  small{color:#666666;border:0;padding:0;margin:0;}
.main_page .page-header h1 {letter-spacing: -1px;line-height: 26px;border:0;}
.main_page .page-header {background: transparent  url('/gdzie_skierowac/img/m_bar.png') no-repeat center bottom;border:0;display: none;}
.opak_out.glowna{background: var(--white)  url('/gdzie_skierowac/img/m_stetoskop_bck.png') repeat-x top center;}

.opak.glowna {
  background: transparent url('/gdzie_skierowac/img/stetoskop.jpg') no-repeat center 600px;
  min-height: 1500px;
}

.opak.glowna.logowanie_main {
  background: transparent url('/gdzie_skierowac/img/stetoskop.jpg') no-repeat center 415px;
  min-height: 1100px;
}

.opak.glowna.not_merge{background: transparent  url('/gdzie_skierowac/img/m_stetoskop_not_merge.jpg') no-repeat center 196px ;min-height: 657px }

.header-mobile {
  display: inline-block;
  font-size: 26px;
  padding-left: 10px;
  padding-top: 5px;
}

.main_page .form_search_doctor{margin-top: 67px;}
.opak.glowna.not_merge .main_page .form_search_doctor{margin-top: 117px;}
.violet_input{border:1px solid #B681C1;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color:#333;font-size: 18px;
padding:10px;
height: auto;
}
.main_page .form_search_doctor .violet_grad{font-size:22px;font-weight: bold;margin-left:-64px;padding:17px 73px;margin-top:-37px;}
.main_page .banner{font-size: 29px;color: #9c5aaa;margin-top: 55px}
.not_merge .main_page .banner{margin-top: 84px}
.main_page .merge .banner{font-size: 32px;color: #9c5aaa;margin-top: 30px}
.main_page .banner strong{font-size: 35px;color:#333;}


.main_page .banner2{font-size: 27px;color:#333;margin-top: 28px}
.main_page .icony {font-size: 22px;color:#666;margin-top: 76px}
.main_page .icony strong{color:#333;letter-spacing: -1px;}
.main_page .icony .icon1{background: url('/gdzie_skierowac/img/m_icon1.png') no-repeat left center}
.main_page .icony .icon2{background: url('/gdzie_skierowac/img/m_icon2.png') no-repeat left center}
.main_page .icony .icon3{background: url('/gdzie_skierowac/img/m_icon3.png') no-repeat left center}
.main_page .icony div{padding:9px 0; padding-left:87px;}



.main_page .merge .icony {font-size: 18px;color:#333;margin-top: 120px}
.main_page .merge .icony strong{color:#333;letter-spacing: -1px;}
.main_page .merge .icony .icon1{background: url('/gdzie_skierowac/img/ma_i1.png') no-repeat top center}
.main_page .merge .icony .icon2{background: url('/gdzie_skierowac/img/ma_i2.png') no-repeat top center}
.main_page .merge .icony .icon3{background: url('/gdzie_skierowac/img/ma_i3.png') no-repeat top center}
.main_page .merge .icony div{padding:9px 0; padding-top:87px;}

.main_page .banner3{font-size:28px;line-height: 62px;letter-spacing: -1px;margin-top: 113px;}
.not_merge  .main_page .banner3{margin-top: 93px}

.main_page  .icony2{font-size: 14px}
.main_page  .icony2 strong{font-size: 16px;color:#333;}
.main_page  .icony2 div{padding-top:78px;}

.main_page .icony2 .icon1{background: url('/gdzie_skierowac/img/m_icon2_1.png') no-repeat top center}
.main_page .icony2 .icon2{background: url('/gdzie_skierowac/img/m_icon2_2.png') no-repeat top center}
.main_page .icony2 .icon3{background: url('/gdzie_skierowac/img/m_icon2_3.png') no-repeat top center}
.main_page .icony2 .icon4{background: url('/gdzie_skierowac/img/m_icon2_4.png') no-repeat top center}

.footer{min-height: 536px;margin-top:-27px;}
.footer .cabel{  position: absolute;
  top: 27px;left:580px;}
/*
body.glowna{background: url('/gdzie_skierowac/img/foot_bck.jpg') repeat-x bottom center}
*/
.orange_info{background: #FBE955;padding:15px;border-bottom: 1px solid var(--white);line-height: 30px;}
.orange_info strong{font-size:16px;}
.padd10{padding: 10px}
.padd20{padding: 20px}
.padd0{padding: 0}
.mar0{margin: 0}
.polecany{position: absolute;top:20px;right: 30px;font-size:16px; color: #B681C1}
span.polecanie{position: absolute;right: 0;}

.cropArea {
  background: #E4E4E4;
  overflow: hidden;
  width:500px;
  height:350px;
}
.absolute{position: absolute;}
.a_right{right: 0} .a_bottom{bottom: 0} .edit{display: inline-block;color:#666;background: #ddd;padding: 2px;font-size: 10px; font-weight: normal}
#doctor_selected{font-size: 15px; font-weight: bold;padding:0;}
.thumb_avatar{margin-left: 11px;}

.more_padd{padding:10px 20px;font-size: 18px;}

.skill_result {
  width: 94%;
  overflow-y: auto;
  position: absolute;
  background: var(--white);
  z-index: 1000;
  font-size: 12px;
  border: 1px solid #B681C1;
}
.skill_result ul {
  list-style: none;
  padding:0;margin: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.skill_result li {
  font-size: 16px;
  color:#333;
  font-weight: normal;
  padding:6px 14px;
}

.skill_result li.not_item:hover {
  background: none;
}

.skill_result li:hover {
  background: #F0F1F2;
}
.skill_result li.selected {
  background: #F0F1F2;
}
.skill_result.ma_profil{width:780px}
.skill_result li {
  cursor: pointer;
}
.skill_result li a {
  font-size: 16px;
  color:#333;
  font-weight: normal;
}
.skill_result a{display: block}

.add_skill_result {
  width: 432px;
  overflow-y: auto;
  background: var(--white);
  z-index: 1000;
  position: absolute;
}
.add_skill_result ul {
  list-style: none;
  padding:0;margin: 0;
  max-height: 300px;
  overflow-y: scroll;
}
.add_skill_result li {
  font-size: 14px;
  color:#333;
  font-weight: normal;
  padding:6px 14px;
}
.add_skill_result li:hover {
  background: #F0F1F2;
}
.search_params{font-size: 20px;margin-top: 5px;padding-bottom: 25px;background: url('/gdzie_skierowac/img/szukaj_arr.png') no-repeat bottom left}
.main_result_search{min-height: 300px;}
.white_bar{background: url('/gdzie_skierowac/img/white_bck.png') repeat-x top center}
.white_bg{background: var(--white);padding-top:20px;}
.grey_bg{background: #f5f7f7;}

.violet_add{margin-top:20px;margin-bottom:20px;background: #b681c1 url('/gdzie_skierowac/img/ico-kciuk-biala70x70.png') center 30px  no-repeat;padding-top: 125px;border:1px solid #a66eb3; border-top-width: 4px;}
.violet_add .text-center{font-size:22px;color: var(--white);padding-bottom: 30px}
.violet_add .text-center strong{font-size: 25px;}
.violet_add .add_se{padding:18px;padding-top:38px;background: var(--white) url('/gdzie_skierowac/img/szukaj_arr_violet.png') no-repeat top center}
.box_v_right{background: var(--white);border:1px solid #e6e7e8;border-top:7px solid #b681c1;margin-bottom:20px;}
.box_v_right .title{font-size: 20px;font-weight: bold;padding:13px 18px ;}
.box_v_right  ul{list-style: none;padding: 0;margin: 0;}
.box_v_right  ul li a{font-size:16px;padding:13px 18px;padding-left:22px;display: block;border-top:1px solid #e6e7e8;font-weight: normal;color:#666666;}
.fake h1{font-weight: normal;}
.fake .violet_grad{font-size: 19px;font-weight: bold;}

.szukaj_footer_box_contener {
  position: absolute;
  top: 160px;
  width: 100%;
}
.szukaj_footer_box {
  background: var(--white);
  border:1px solid #b681c1;
  border-top-width: 5px;
  padding: 10px;
  margin-top: 120px;
}
.szukaj_footer_box .info_szukaj{font-size: 16px;letter-spacing: -1px;margin-top: 45px;}
.main_page .szukaj_footer_box .form_search_doctor{margin-top: 15px;}
.labelo{font-weight: bold;font-size:18px;color: #737373}
.szukaj_footer_box .search_result.ma_profil {
  width: 732px;
}
.pointer{cursor: pointer}
.remover{position: absolute;top:-7px;right:-5px;border-radius: 100px;
background: #B3B3B3;
font-size: 9px;padding:2px;color:#333;}

.szukaj_footer_box2 {
  background: #f0f1f2;
  padding: 15px;
}
.szukaj_footer_box2 .main_page .form_search_doctor{margin:0;}
.move_label{position: relative;top:6px;right:-17px;}
.edit_mode .nopadd{padding:0;}
span.required{font-size: 8px !important;color:red !important;position: relative;top:-13px;}


.icon-flipped {
transform: scaleX(-1);
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
}

.alert-box {
  margin-top: 25px;
}
.alert-box.error p {
  border: 1px solid #e61c1c;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  color: #e61c1c;
  text-align: center;
}

.skrzynka_menu {
  background: #B681C1;
  overflow: hidden;
  list-style: none;
  margin:0;
  padding:0;
  margin-left: -15px;
  margin-right: -15px;
  padding-top:10px;
  font-size: 17px;
}
.skrzynka_menu li {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.skrzynka_menu li a {
  display: block;
  color:#333;
  text-decoration: none;
  background:#C59ACD;
  padding: 14px 20px;
  font-weight: normal;
  width: 200px;
  text-align:center;
  line-height: 15px;
  height: 45px;
}
.skrzynka_menu li a.big {
  padding: 8px;
}

.skrzynka_menu li a:hover,.skrzynka_menu li.selected a{
  color:#7E478A;
  background: var(--white);
}
.poczta {
  padding-bottom: 40px;
}
.poczta .otulina{border:1px solid #B681C1;border-top-width: 0;}
.poczta .message_on_list {
  overflow: hidden;
  border-bottom: 1px solid #CCCCCC;
  background-color: #F0F1F2;
  padding:10px;
  margin-left:-15px;
  margin-right:-15px;
  padding-top: 25px;
}
.poczta .message_on_list:hover,.poczta .message_on_list.selected {
  background-color: #ffffff;
}
.poczta .message_on_list a {
  color:#333;
  font-weight: normal;
}
.poczta .message_on_list a:hover {
  text-decoration: none;
}
.poczta .m_header i{
  color:#808080;
  width:250px;
  position: absolute;
  top:0;
  right:0;
  width: 130px;
  text-align: right;
}
.poczta .m_header i.list-item {
  top: -20px;
  right: 7px;
}
.poczta .m_header {
  position: relative;
}
.poczta .m_header .unread {
  font-weight: bold;
}

.poczta .m_title.unread {
  font-weight: bold;
}
.poczta .message{}
.otulina-right{border-right:1px solid #B681C1;min-height: 400px;}

.gs_panel .send_private{font-weight: bold;position: relative;bottom: 2px; font-size: 14px;color:#B07ABB;}
.poczta .m_controls a{color:#808080;font-weight: normal;}
.opinion .avatar img {
  width: 100%;
}
.opinion .sygnature{
  padding-top:3px;
}
.opinion .tresc{padding:10px;border:1px solid #F0F1F2;font-size:13px;}
.opinion .odpowiedz {
  margin-right:5px;
  padding-top: 5px;
  display: inline-block;
}

.child-background {
  background: #F0F1F2;
}

h2.western{color:#333;font-size:19px;line-height: normal;padding-bottom: 10px; padding-top: 10px}
h1.western{color:#333;font-size:29px;line-height: normal;padding-bottom: 10px; padding-top: 10px}
.container_menu .licznik,.skrzynka_menu .licznik {
  background: #c80815;
  color: var(--white);
  font-size: 9px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  padding:5px 8px;
  position: relative;
  top:-5px;
  right: -5px;
}

.about-image {
  overflow:hidden;
  text-align:center;
}

.about-image img {
  height: auto;
  max-width: 100%;
}

.footer-background {
  background: var(--main-color);
  bottom: 0;
  color: var(--white);
  padding-bottom: 20px;
  position: absolute;
  width: 100%;
}

.footer-background a {
  color: var(--white);
  text-decoration: none;
  cursor: pointer;
  font-weight: normal;
}

.footer-background .container-fluid.footer-bottom {
  margin-top: 20px;
}

.skrzynka_menu .licznik {
  top: -30px;
  right: -55px;
}

.skrzynka_menu .licznik.second {
  right: -40px;
}
.container_menu .licznik.plus10 {
  padding:5px 3px;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}
.tooltip-inner {
    text-align:left;
}
.menu_ready li.napisz_do_nas {
  float: right;
  color: var(--main-color);
}
.menu_ready li.napisz_do_nas a {
  color: var(--main-color);
  font-size: 15px;
  position: relative;
  top:4px;
}
.menu_ready li.napisz_do_nas a span{position: relative;top:1px;left:-2px;}
.thumbnail{border:0;padding:0;}

#scrool_header {
  background: #dcddde;
  position:relative;
  top:-10px;
  padding:0 10px;
  padding-right:0;
  overflow: hidden;
  clear: both;
}
#scrool_header .page-header h1{font-size: 23px;margin-top:4px;}
#scrool_header .page-header {padding:0;background: transparent;margin: 0;border:0;width:200px;float:left;}
#scrool_header .menu_ready{background: transparent;width: 920px;float:right;}
#scrool_header .menu_ready ul{border-top:0;margin:0;  font-size: 14px  !important;}
#scrool_header .menu_ready li a {
  color: #666;
  font-weight: normal;
  display: block;
  padding: 9px 14px;
  font-size: inherit;
  position: relative;
}
#scrool_header .menu_ready li.new a { padding-right: 50px; }
#scrool_header .menu_ready li.napisz_do_nas a { top: 0; }
#scrool_header .menu_ready li.napisz_do_nas_flow {

}
#scrool_header .menu_ready li.napisz_do_nas_flow a {
  color: var(--main-color);
  font-size: 13px;
}
.boks_right{border:1px solid #E6E7E8;margin-bottom: 20px;background: var(--white);}
.boks_right{border-top:0;}
.boks_right.header_1 h2{margin:0;padding:10px;font-weight: bold;font-size: 20px;border-top:6px solid #B681C1;background: #F0F1F2;color:#333;}
.boks_right.header_2 h2{margin:0;padding:10px;font-weight: bold;font-size: 20px;background: #b681c1;color: var(--white);}
.boks_right.video {
  border: 0;
}
.boks_right.video h2 {
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 6px solid #B681C1;
  color: #333;
  background: url('../gdzie_skierowac/img/video_camera.png') right 8px no-repeat transparent;
  letter-spacing: -1px;
}
#carousel-films .info {
  color: #494949;
}
#carousel-films a:hover {
  text-decoration:none;
  cursor: pointer;
}
#carousel-films .carousel-control {
  background: none;
  color:#006465;
  opacity: 1;
  text-shadow: none;
  font-size:34px;
  bottom: 40px;
  top: auto;
}
#carousel-films .carousel-control.right {
  right: -12px;
  background: url('../gdzie_skierowac/img/video_right.png') 11px 5px no-repeat transparent;
}
#carousel-films .carousel-control.left {
  left: -12px;
  background: url('../gdzie_skierowac/img/video_left.png') 11px 5px no-repeat transparent;
}
#carousel-films .video_play {
  position: absolute;
  bottom: 45px;
  left: 127px;
}
#carousel-films .carousel-caption-new {
  position: static;
  padding: 5px;
  height: 50px;
}

.boks_right .element_list {
  padding: 10px;
  color: #666;
  border-top: 1px solid #E6E7E8;
  height: 80px;
}

.boks_right .element_list.profil{
  min-height: 80px;
  height: auto;
}
.boks_right .element_list strong a {
  color: #666;
}
.boks_right .element_list .opinion {
  height: 40px;
}

.boks_right .bot_bar {
  color: var(--main-color);
  font-weight: bold;
}
.right_profil {
  width: 32%;
}
.left_profil {
  width: 68%;
}
#footer_profil {
  background: #F0F1F2;
  min-height: 250px;
  margin-top: 40px;
  padding:20px;
  color: #666;
}

#footer_profil .infor p{font-size: 12px;padding:0;margin-bottom:10px;}
#footer_profil .search_result li a{font-size: 14px;}
#footer_profil .list-group-item {padding: 10px 15px}
.profile_breadcrumbs a {
  color:#7F7F7F;
  font-weight: normal;
}
.profile_breadcrumbs {
  color:#7F7F7F;
  padding-bottom: 5px;
}
.logowanie h2.top{ line-height: 32px; margin-top: 30px;}
.logowanie h2.top span{font-size:20px;}
.logowanie .logowanie_form{padding:20px;background: #F0F1F2}
.black_input{border:1px solid #AFB1B3;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color:#333;font-size: 16px;
padding:8px;
height: auto;
}
  .main_page.logowanie  .banner{
    margin-top: 60px;
  }
  .normal{color:#666;}

.bottom-align-text {
  position: absolute;
  right: 10px;
}

    h2.separator{font-size:16px;font-weight: 700;margin:20px 0;padding:0;margin-top: 0}

   h2.separator:first-letter {
    text-transform: uppercase;
}
      .pagination {text-align: center;display: block;}
        .pagination a{font-size:18px;color:#B07ABB;font-family: 'Roboto', sans-serif;font-weight: 700; padding:5px 7px;}
         .pagination span{color:#B07ABB; padding:5px 7px;}
       .pagination .current{background: #b07abb;color: var(--white); padding:5px 7px;}

.search_element {
  background: var(--white);
  border: 1px solid #e6e7e8;
  border-top: 8px solid #e6e7e8;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
  position: relative;
  margin: 20px 0;
}
.search_element .col-md-2{width: 10%;  padding: 2px 17px;padding-right: 1px}
.search_element .col-md-10{width: 90%}
.search_element .doc_name {font-size: 22px;font-weight: bold;margin-bottom: 10px;}
.search_element .doc_name_video {
  background: url('../gdzie_skierowac/img/video_camera.png') right 8px no-repeat transparent;
  padding: 15px;
}
.search_element .avatar_img {
  padding: 2px;
  border: 4px solid transparent;
  border-radius: 50%;
}
.search_element.recommended .avatar_img {
  border-color: var(--main-color);
}
.search_element .avatar_img img {
  border-radius: 50%;
}
/*.search_element  .polecany_doc{display: inline-block;position:relative;top:4px;left:0;font-size: 22px}*/
.search_element .doc_profil {
  padding-bottom: 5px;
}
.search_element .doc_profil a {
  color: var(--white);
  padding:5px 10px;
  font-size:13px;
  display: inline-block;
  width: 135px;
}
.search_element .doc_profil.without-count {
  margin-top: 30px;
}
.search_element .vote_counts_viewer {
  color:#b07abb;
  font-weight: 700;
  text-align: right;
}


.search_element .vote_counts_viewer_skill  .vote_counter {
  font-size: 25px;
  font-weight: bold;
}
.search_element .vote_counts_viewer_skill  .polecany_doc_skill {
  font-size: 25px;
  position: relative;
  top: 2px;
}

.search_element .vote_counts_viewer_skill {
  display: inline-block;
  color:#b07abb;
  padding-top: 10px;
  padding-bottom: 5px;
}
.search_element .vote_counts_viewer .label-count {
  line-height: 4px;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: bold;
}

#fast_survey { margin-left: -15px; margin-right: -15px; background: #e8e8e8}
#fast_survey .fast_header { font-size: 18px; background: #a460b2; color: var(--white); padding:5px 10px;     margin-right: -15px;}
#fast_survey .fast_header .close{color: var(--white); opacity: 1}
#fast_survey .content {margin: 0 50px }
#fast_survey h1{ font-size:28px; font-weight: 700;  margin-bottom:35px;}
#fast_survey h2.metric {font-size: 28px; color:#000; font-weight: 900;}
#fast_survey h2.metric span{font-weight: 400;}
#fast_survey .make_vote {padding-bottom: 20px;}
#fast_survey .make_vote label {font-size: 28px; color:#a460b2; font-weight: normal;  padding: 1px 10px;}
#fast_survey .make_vote label input {    width: 19px;  height: 19px;}
#fast_survey .make_vote label.yes{font-size: 28px; background:#a460b2; color: var(--white);}
img.school_herb {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.school_name {
  margin-top: 24px;
}

span.contact {
  color: var(--main-color);
}
.profil-chamber-name::first-letter {
  text-transform: uppercase;
}
.additional-info .panel-body p {
  margin-bottom: 0;
}
.institution-box .panel {
  border: none;
}
.institution-box .grey_box {
  padding: 15px;
}
#current_workplace .panel,
.additional-info .panel {
  border: none;
  box-shadow: none;
}
#current_workplace .panel-body,
.additional-info .panel-body {
  padding: 0 15px;
}
#current_workplace .panel-body .grey_box,
.additional-info .panel-body .grey_box {
  padding: 10px;
}

.box-cv {
  background-color: #E6E7E8;
  padding: 10px;
  margin-bottom: 20px;
}
.box-cv p {
  color: #000;
  font-size: 20px;
  margin: 20px 0 30px;
}
.box-cv a {
  display: inline-block;
  margin: auto;
  color: #fff;
  background-color: #93639D;
  font-size: 20px;
  padding: 5px 10px;
  font-weight: normal;
  margin-bottom: 20px;
}
.box-cv a:hover, .box-cv a:active, .box-cv a:focus {
  text-decoration: none;
  opacity: 0.9;
  cursor: pointer;
}

#send-cv input.form-send, #send-cv #uploaded_file_uploaded_data_label {
  margin: 10px;
  cursor: pointer;
}

#send-cv input.form-send {
  font-weight: normal;
  margin: 10px;
  border: 0 none;
  background-color: #93639D;
  padding: 10px 20px;
  font-size: 20px;
  color: #fff;
  width: 250px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#send-cv input.form-send:disabled {
  background-color: #888;
}

.alert.alert-success a {
  font-weight: normal;
  text-decoration: underline;
  color: inherit;
}
.alert.alert-success a.close {
  text-decoration: none;
}

.btn.btn-square {
  border-radius: 0;
  padding: 5px 11px;
}

.contact-data {
  color: #000;
}

.contact-data.disabled {
  opacity: 0.6;
}

.rules-content {
  margin: 5px 0 10px;
  padding: 30px;
  border: 1px solid #eee;
  border-radius: 5px;
  overflow: hidden;
}
.rules-content h1 {
  margin-bottom: 20px;
  font-size: 22px;
}
.rules-content .comment {
  font-size: 13px;
  margin: 0;
}
.rules-content h1 + .comment {
  position: relative;
  top: -20px;
}
.rules-content p + .comment {
  position: relative;
  top: -5px;
}
.rules-content h2 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
}
.rules-content h3 {
  margin: 10px 0 5px;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
}
.rules-content p {
  margin-bottom: 5px;
}
.rules-content ol {
  padding-left: 25px;
}
.rules-content ul {
  padding-left: 10px;
  list-style-type: "–";
}
.rules-content li {
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.45em
}
.rules-content li li {
  margin-bottom: 0;
}
.rules-content {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.45em
}
#personal-data-processing ol,
#privacy-policy ol {
  list-style-type: upper-roman;
}
#privacy-policy ol li {
  font-weight: 700;
}
#privacy-policy ol ol li,
#privacy-policy ol li p {
  font-weight: 400;
}
#privacy-policy ol ol {
  list-style-type: decimal;
}
#privacy-policy ol.administrator-contact {
  list-style-type: lower-alpha;
}
#privacy-policy ol.administrator-contact li {
  font-weight: 400;
  margin-bottom: 0;
}
#terms-and-conditions ol {
  list-style-type: decimal;
}
#terms-and-conditions ol ol {
  list-style-type: lower-alpha;
}
#terms-and-conditions ol ol ol {
  list-style-type: decimal;
}
#terms-and-conditions ol ol ul {
  padding-left: 10px;
  list-style-type: "–";
}
