/**********************************************
 *
 * share with link modal 
 *
 **********************************************/
.modal-body.share-modal.share-link-modal  {
  /*height: 615px;*/
  height: auto;
}

.share-link {
  min-height: 45px;
}
.share-link .public-link .url {
  height: 34px;
  border: 1px solid #E5E6E8;
  margin-bottom: 10px;
  background-color: #E5E6E8;
  color: #404040;
  font-style: italic;
}
.share-link .public-link .url::selection {
  color: #FFF;
  background-color: #7BAFC2;
}
.share-link.blur-share-form {
  opacity: 0.3;
}

.public-link {
  padding-bottom: 15px;
}
.public-link > label > span {
  font-size: 12px;
}

.share-link-modal .link-btn {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #4B9BCD;
  padding: 0 3px 1px 3px;
  background: transparent;
  font-size: 12px;
  font-style: italic;
  color: #4B9BCD;
}
.share-link-modal .link-btn:hover {
  color: #7BAFC2;
  border-color: #7BAFC2;
}

p.info,
span.info { 
  margin-top: 2px;
  font-size: 12px;
  font-style: italic;
  color: #808080;
  font-family: 'Open Sans', sans-serif;
}
.modal-body.share-modal .share-link .public-link label,
.modal-body.share-modal .share-link .manage-public-link label {
  margin-right: 20px;
  margin-top: 0;
}

.gen-new-link-btn,
.copy-link-btn,
.confirm-renew-btn,
.cancel-renew-btn {
  border-radius: 5px;
  padding: 2px 15px;
  background-color: #FFF;
  font-size: 11px;
  margin-left: 5px;
}

.gen-new-link-btn {
  border: 1px solid #695541;
  color: #695541;
}

.copy-link-btn, 
.copy-link-btn:focus,
.confirm-renew-btn,
.confirm-renew-btn:focus {
  border: 1px solid #7BAFC2;
  color: #7BAFC2;
}
.gen-new-link-btn:hover,
.copy-link-btn:hover,
.confirm-renew-btn:hover {
  border-color: #4B9BCD;
  background-color: #4B9BCD;
  color: #FFF;
}

.cancel-renew-btn {
  border: 1px solid #D1D3D4;
  background-color: #FFF;
  color: #3C3228;
}

.cancel-renew-btn:hover {
  background-color: #D1D3D4;
}

.manage-public-link {
  padding: 20px 15px 15px 15px;
  border-top: 1px solid #E6E7E8;
}

.manage-public-link .section-header {
  color: #3C3228;
  font-size: 12px;
  font-family: 'Montserrat', 'sans-serif';
}
.manage-public-link > div > span {
  font-size: 12px;
  color: #AA324B;
  font-style: italic;
}

.select-expire-date {
  font-size: 12px;
  font-family: 'Montserrat', 'sans-serif';
  width: 180px;
  height: 28px;
  padding: 0 10px;
  margin-top: -4px;
  margin-right: 10px;
  border-radius: 0;
  cursor: pointer;
  border: 1px solid #D1D3D4;
}

.manage-public-link .form-group {
  margin-bottom: 0;
}

.manage-public-link .error {
  border-color: #EE9494;
}
.manage-public-link p.triangle-isosceles.password-msg {
  position: absolute;
  top: 70px;
  left: 120px;
  z-index: 1;
  padding: 7px 10px;
  color: #AA3347;
  font-size: 13px;
  font-family: 'Montserrat', 'sans-serif';
}
.manage-public-link .triangle-isosceles.top.password-msg:after {
  right: auto;
  left: 30px;
}

/*
 * share with link modal > date picker
 */
.manage-public-link .dropdown-menu {
  width: 180px;
  right: auto;
  left: 117px;
  top: 30px;
  padding: 3px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
  font-size: 12px;
  font-family: 'Montserrat', 'sans-serif';
}
.manage-public-link .dropdown-menu li {
  padding: 5px 0 6px 30px;
}
.manage-public-link .dropdown-menu li input {
  margin-right: 10px;
  cursor: pointer;
}
.manage-public-link .dropdown-menu li button {
  border: 0;
  width: 100%;
  background-color: #FFF;
  padding: 5px;
}
.manage-public-link .dropdown-menu li:last-child {
  padding: 0;
}
.manage-public-link .dropdown-menu li.divider {
  padding: 0;
  margin: 3px 0;
}
.manage-public-link .dropdown-menu li:hover,
.manage-public-link .dropdown-menu li button:hover {
  background-color: #DCF0FA;
  color: #4B9BCD;
  border-radius: 5px;
}

.manage-public-link .calendar {
  display:inline-block; 
  min-height:250px; 
  position: absolute; 
  top: 77px;
  left: 130px;
}
.manage-public-link .calendar .well-sm {
  border-radius: 0;
  background-color: #FFF;
}
.manage-public-link .calendar table > thead > tr > th.text-center {
  background-color: #3C3228;
  color: #FFF;
  padding: 2px 0 4px 0;
}
.manage-public-link .calendar table > thead > tr > th > button,
.manage-public-link .calendar table > tbody > tr > td > .btn-default {
  color: #000;
  background-color: #FFF;
  border: 0;
  border-radius: 0;
}
.manage-public-link .calendar table > tbody > tr > td {
  padding: 1px;
}
.manage-public-link .calendar table > tbody > tr > td > .btn-default > span {
  color: #000;
}

.manage-public-link .calendar table > tbody > tr > td > .btn-default[disabled] {
  color: #D1D3D4;
  background-color: #E6E7E8;
}
.manage-public-link .calendar table > tbody > tr > td > .btn-default[disabled] > span {
  color: #AAA;
}

.manage-public-link .calendar table > tbody > tr > td > button .text-info {
  color: #4B9BCD;
  font-weight: bold;
}
.manage-public-link .calendar table > tbody > tr > td > .btn-info.active {
  background-color: #4B9BCD;
}
.manage-public-link .calendar table > tbody > tr > td > .btn-info.active > span {
  color: #FFF;
  font-weight: bold;
}

.confirm-remove-link {
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
}
.confirm-remove-link > div {
  position: absolute;
  bottom: 16px;
  right: 76px;
}
.button-text {
  font-family: 'Open Sans', 'sans-serif';
  color: #808080;
  font-size: 13px;
  margin-right: 15px;
}
.button-text:hover {
  cursor: pointer;
  font-style: italic;
  color: #F7941E;
  text-decoration: underline;
}

.confirm-question {
  font-family: 'Montserrat', 'sans-serif';
  font-size: 13px;
  margin-right: 15px;
}

.confirm-question.highlight {
  color: 
}
