
@import "//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300";
.ladda-button {
    position: relative;
}


.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:hover, .close:focus {
    color: #000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

.tooltip {
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.42857;
    opacity: 0;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: 1070;
}
.tooltip.in {
    opacity: 0.9;
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
    right: 5px;
}
.tooltip.top-right .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    margin-top: -5px;
    right: 5px;
    top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    margin-top: -5px;
    top: 0;
}


.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.modal-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;

    min-height: 16.4286px;
    padding: 15px;
}
h4.modal-title {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
    top: 3px;
    width: auto;
    word-wrap: break-word;
}
h3 {
    font-weight: 300;
}

p.lead {
    font-family: PNLight;
}


.tooltip {
    text-shadow: none;
}
.help-block {
    color: #737373;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: -6px;
}

.dropdown-menu .divider {
    background-color: #c8c8c8;
}


.img-thumbnail {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.icheckbox_square-blue, .iradio_square-blue {

    border: medium none;
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 22px;
}
.icheckbox_square-blue {
    background-position: 0 0;
}
.icheckbox_square-blue.hover {
    background-position: -24px 0;
}
.icheckbox_square-blue.checked {
    background-position: -48px 0;
}
.icheckbox_square-blue.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-blue.checked.disabled {
    background-position: -96px 0;
}
.iradio_square-blue {
    background-position: -120px 0;
}
.iradio_square-blue.hover {
    background-position: -144px 0;
}
.iradio_square-blue.checked {
    background-position: -168px 0;
}
.iradio_square-blue.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-blue.checked.disabled {
    background-position: -216px 0;
}
@media not all, not all, not all, not all {
    .icheckbox_square-blue, .iradio_square-blue {

        background-size: 240px 24px;
    }
}
.icheckbox_square-blue {
    float: left;
    margin-right: 10px;
}







.dashboard-section > div span.blank {
    color: #ccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.row.dashboard-section.first {
    border-radius: 0 4px 0 0;
}
.row.dashboard-section.middle {
    border-radius: 0;
    margin-top: -1px;
}
.row.dashboard-section.last {
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
}
.dashboard-section {
    background-color: #e9e9e9;
    border-color: #aaaaaa;
    border-radius: 0 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #ffffff inset;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 25px 20px;
    position: relative;
}
@media (max-width: 767px) {
    .dashboard-section {
        border-radius: 0;
        overflow-x: auto;
    }
}
.dashboard-section-upgrade {

    border-color: #cfcfcf;
    border-radius: 0 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: black;
    display: inline-block;
    font-family: PNRegular;
    font-size: 16px;
    padding: 20px 0;
    text-align: center;
    text-shadow: 0 1px 0 white;
}
.dashboard-section-empty {
    background-color: #ffffff;
    border-color: #959595;
    border-radius: 0 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    color: gray;
    display: inline-block;
    font-family: PNRegular;
    font-size: 16px;
    padding: 20px 0;
    text-align: center;
    text-shadow: 0 1px 0 white;
    transition: all 0.3s ease 0s;
}
@media (max-width: 767px) {
    .dashboard-section-empty {
        border: medium none;
        border-radius: 0;
    }
}
.dashboard-section:hover {
    border: 1px solid #008ecf;
    z-index: 15;
}
.private-section:hover {
    border: 1px solid #e7553d !important;
}
#dashboard .row.whois-pane {
    margin-top: 10px;
}
@media (max-width: 767px) {
    #dashboard .row.whois-pane {
        margin: 20px 0;
    }
}
.whois-pane h1 {
    font-family: PNThin,helvetica,sans-serif;
    font-size: 46px;
    line-height: 0.9;
    margin-bottom: 0;
}
@media (min-width: 1200px) {
    .whois-pane h1 {
        font-size: 65px;
    }
    #profile-name {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .whois-pane h1 {
        font-family: PNSemibold;
        font-size: 24px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .whois-pane h1 {
        font-size: 55px;
    }
}
#dashboard > div.row {
    margin-top: 50px;
}
@media (max-width: 767px) {
    #dashboard > div.row {
        margin-top: 0;
    }
}
#dashboard > .row > div > .row > div {
    font-size: 18px;
}
@media (max-width: 767px) {
    #dashboard > .row > div > .row > div {
        font-family: PNSemibold;
        font-size: 17px;
    }
}
#dashboard h2 {
    background-color: #008ecf;
    border-radius: 4px 0 0;
    color: white;
    display: table-cell;
    font-family: PNLight,sans-serif;
    font-size: 19px;
    margin: 0 0 -5px;
    padding: 4px 15px 7px;
    text-shadow: none;
}
#dashboard h2.no-add {
    border-radius: 4px 4px 0 0;
}
#dashboard h2.solo {
    border-radius: 4px 4px 0 0;
}
@media (max-width: 767px) {
    #dashboard h2.solo {
        border-radius: 0;
    }
}
#dashboard h5 {
    color: #6d6d6d;
    font-family: PNRegular;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
}

.add {
    background-color: white;
    border-left: 1px solid transparent;
    border-radius: 0 4px 0 0;
    border-right: 1px solid #008ecf;
    border-top: 1px solid #008ecf;
    color: #008ecf;
    display: table-cell;
    padding: 0;
}
a.add:hover {
    background-color: #229edf;
    border-left: 1px solid #0e5495;
    color: white;
    text-decoration: none;
}
a.add:active, a.padlock:active {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3) inset;
    text-decoration: none;
}
a.add:focus {
    text-decoration: none;
}
span.add-info-btn {
    font-size: 26px;
    padding: 11px;
    position: relative;
    top: 3px;
}
@media not all {
    .add {
        padding: 0;
        top: 1px;
    }
}

.edit {
    background-color: #ffffff;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-radius: 0 0 0 4px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8);
    color: #cccccc;
    font-size: 13px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    top: 0;
}
.delete {
    border-radius: 0 0 4px 4px;
    right: 61px !important;
}
.dashboard-section .glyphicon-remove {
    padding-right: 5px;
    top: 2px;
}
a.edit:hover, a.edit:focus {
    border-color: #008ecf;
    color: #008ecf;
    text-decoration: none;
}
a.delete:hover, a.delete:focus {

    border-right: 1px solid;
    color: #008ecf;
    text-decoration: none;
}
a.edit:active {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    text-decoration: none;
}
.dashboard-section > div {
    padding: 20px 0 0;
}
.dashboard-section > div > div:not(:first-child) {
     padding: 20px 0 0;
 }

.actions {
    clear: both;
    margin: 20px 0 5px;
    text-align: right;
}
#person_birth_date_2i {
    float: left;
    padding: 6px;
    width: 45%;
}
#person_birth_date_1i, #person_birth_date_3i {
    float: left;
    margin-left: 4px;
    padding: 6px;
}
#person_birth_date_1i {
    width: 28%;
}
#person_birth_date_3i {
    width: 23%;
}
#person_image {
    background-color: #f4f4f4;
    font-style: italic;
    height: 34px;
    width: 100%;
}
.dashboard-section-empty .glyphicon {
    font-size: 18px;
    padding-right: 5px;
    top: 3px;
}
a.padlock > .fa {
    color: #008ecf;
    font-size: 16px;
    padding: 0 10px;
}

.panel textarea.form-control {
    height: 140px;
}
.notes {
    text-transform: none;
}
.quick-about {
    font-family: PNThin;
    font-size: 19px;
    line-height: 16px;
    margin-bottom: 15px;
}
.city-state-info {
    word-wrap: break-word;
}
@media (max-width: 767px) {
    .quick-about {
        font-family: PNRegular;
        font-size: 13px;
        margin-top: 5px;
    }
}
.expiration-notice {
    font-size: 11px;
    font-weight: 500;
    margin-top: 10px;
}
@media (max-width: 767px) {
    .expiration-notice {
        display: inline-block;
        margin: 30px 0;
    }
}
.preview-tag {
    color: #acacac;
    font-family: PNLight;
    font-size: 15px;
    font-style: italic;
    padding-top: 6px;
}
#profile-name {
    margin-top: 50px;
    text-transform: capitalize;
    word-wrap: break-word;
}
@media (max-width: 767px) {
    #profile-name {
        margin-top: 10px;
    }
}
.upgrade-needed {
    display: inline-block;
    padding-left: 10px;
}
@media (max-width: 767px) {
    .upgrade-needed {
        background-color: white;
        display: block;
        padding: 15px 0;
        text-align: center;
    }
}
.required {
    color: #d2322d;
    padding-right: 4px;
}
.title-tab {
    border-collapse: separate;
    display: table;
    height: 34px;
    position: relative;
}
@media (max-width: 767px) {
    .title-tab {
        width: 100%;
    }
}
.title-tab h2 i {
    font-size: 24px;
    padding-right: 12px;
    position: relative;
    top: 3px;
}
.label-promo {
    line-height: 1;
    top: -3px;
}

.profile-crop {
    background-color: #ffffff;
    border: 6px solid #ffffff;
    border-radius: 100px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
    float: right;
    height: 200px;
    overflow: hidden;
    padding: 0;
    width: 200px;
}
.profile-crop img {
    min-height: 100%;
    min-width: 100%;
}
.pricing-head {
    background-color: #008ecf;
    color: #ffffff;
    font-size: 18px;
}
#profile-preview-box {
    border-radius: 50%;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    width: 200px;
}

a.profile-photo {
    width: 212px;
}
label.units-label {
    bottom: 0;
    color: gray;
    position: absolute;
    right: 27px;
}
a#banner-blurb-wrapper {
    color: white;
    font-family: PNLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    margin-top: -10px;
    opacity: 0.8;
    text-align: center;
}
a#banner-blurb-wrapper:hover {
    opacity: 1;
    text-decoration: none;
}
#banner-blurb-wrapper .glyphicon {
    font-size: 75px;
}
label.location-label {
    padding-right: 8px;
}
button.profile-action {
    font-size: 18px;
    margin-top: 13px;
    padding: 6px 8px 8px;
}
button.profile-action i.caret {
    margin-left: 5px;
}
ul.profile-action-menu {
    text-align: left;
}
.update-text {
    color: #7d7d7d;
    font-size: 68%;
    padding-left: 16px;
}
.icon-lg {
    font-size: 50px;
    text-shadow: 0 1px 0 white;
}
.open > .dropdown-menu {
    min-width: 100%;
    width: auto;
}

.organ-checkbox {
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 1px 0 1px 10px;
}

.whois-pane .expiration-notice {
    font-size: 9px;
    left: 10px;
    margin-top: 0;
    position: relative;
    top: 8px;
}
h1.name-upgrade {
    margin-top: 38px;
}
img.profile-pic-small {
    width: 100px;
}
img.profile-pic-medium {
    width: 175px;
}
.quick-about-upgrade {
    color: gray;
    font-size: 13px;
    margin-top: 0;
    text-align: left;
}
.draggable-div .fa::after {
    color: #a5a5a5;
    content: "DRAG";
    font-family: PNRegular;
    font-size: 10px;
    left: -21px;
    position: absolute;
    top: 11px;
}
a.link-badge {
    border-bottom: 1px dotted gray;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-style: italic;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
a.link-badge:hover {
    color: #006bac;
    text-decoration: none;
}
.label {
    font-family: PNRegular;
}
span.label-warning {
    background-color: white;
    border: 1px solid #f0ad4e;
    color: #f0ad4e;
    display: inline;
    font-weight: normal;
    margin-right: 4px;
    padding: 1px 4px 0;
}

.fine-print {
    color: gray;
    font-size: 10px;
    margin-top: 18px;
}
.remove.btn-danger {
    bottom: 38px;
    position: relative;
}
#medication_name, #insurance_information_insurance_provider {
    text-transform: uppercase;
}
.duplicate {
    color: red;
    text-decoration: blink;
}
.checked {
    color: #47a447;
}
.btn.blue-fill {
    background-color: #008ecf;
    color: white;
}
a.link-product {
    margin-left: -5px;
    margin-right: 5px;
    position: relative;
    top: 7px;
}
.plus-badge {
    border: 1px solid #0490cd;
    border-radius: 4px;
    bottom: 4px;
    color: #0490cd;
    display: inline-block;
    font-family: PNSemibold,sans-serif;
    font-size: 13px;
    letter-spacing: 0.6px;
    margin: 0 5px;
    padding: 4px 8px 2px;
    position: relative;
    text-transform: uppercase;
}
.plus-badge.gray {
    border-color: #b3b3b3;
    color: #b3b3b3;
}
.plus-badge.white {
    border-color: white;
    color: white;
}
.name-badge {
    border: 1px solid #0490cd;
    border-radius: 4px;
    color: #0490cd;
    display: inline-block;
    font-family: PNSemibold,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.6px;
    padding: 4px 8px 2px;
    position: relative;
    text-transform: uppercase;
}
a.remove-profile {
    background-color: #f3f3f3;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 3px 0;
    border-right: 1px solid #aaaaaa;
    box-shadow: 0 1px 0 white;
    font-size: 26px;
    height: 30px;
    left: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
    z-index: 999;
}
a.remove-profile:hover {
    background-color: #d2322d;
    color: white;
}
a.remove-profile i {
    position: relative;
    top: -2px;
}
a.profile-drag-handle {
    padding-top: 0 !important;
}
a.profile-drag-handle .fa {
    bottom: 0;
    color: #c1c1c1;
    cursor: move;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 white;
    z-index: 999;
}
#profile-page #profile-list .quick-about {
    margin-bottom: 0;
}
.has-border-top {
    border-top: 1px solid #aaaaaa;
}
.whois-pane .user-picture {
    position: relative;
}
.whois-pane .user-picture .background {
    background-color: black;
    border-radius: 50%;
    height: 95.3%;
    left: 2.5%;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    top: 2.5%;
    visibility: hidden;
    width: 95.3%;
}
.whois-pane .user-picture .change-picture-icon {
    color: white;
    cursor: pointer;
    font-size: 65px;
    height: 100%;
    left: 0;
    line-height: 0.5em;
    margin-left: 0;
    padding-top: 34.5%;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.whois-pane .user-picture .change-picture-icon .glyphicon {
    display: block;
}
.whois-pane .user-picture .change-picture-icon .change-text {
    display: block;
    font-family: PNThin;
    font-size: small;
}
.whois-pane .user-picture #choose-file-form {
    height: 0;
}
.whois-pane .user-picture #fileupload {
    height: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
.whois-pane .user-picture:hover .background {
    visibility: visible;
}
.whois-pane .user-picture:hover .change-picture-icon {
    visibility: visible;
}
.whois-pane .user-picture #processing-div {

    display: none;
    height: 100%;
    left: 0;
    margin-left: 0;
    padding-top: 40%;
    position: absolute;
    top: 0;
    width: 100%;
}
#profile-page #profile-list {
    margin-bottom: 40px;
    margin-top: 25px;
}
#profile-page #profile-list .profile-box {
    background-color: #e4e4e4;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    box-shadow: 0 1px 0 white inset;
    margin-top: 10px;
}
#profile-page #profile-list .profile-box .plus-badge {
    margin: 10px 0 0;
}
#profile-page #profile-list .action-menu {
    display: table;
    padding-left: 0;
    table-layout: fixed;
}
#profile-page #profile-list .profile-details {
    padding-top: 22px;
}
#profile-page #profile-list #info-div {
    padding: 13px 0 13px 23px;
}
#profile-page #profile-list .quick-about {
    font-size: 17px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 5px;
    word-wrap: break-word;
}
#profile-page #profile-list hr {
    margin: 10px 0;
    width: 70%;
}
#profile-page h1, #profile-page h2, #profile-page h3 {
    font-family: PNThin;
    margin-bottom: 0;
    word-wrap: break-word;
}
#profile-page .action {
    display: table-row;
    height: 33.33%;
}
#profile-page .action:focus span {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}
#profile-page .action:hover {
    text-decoration: none;
}
#profile-page .action:hover span {
    background-color: #eeeeee;
}
#profile-page .action:first-child span {
    border-radius: 0 4px 0 0;
    border-top: medium none;
}
#profile-page .action:last-child span {
    border-bottom: medium none;
    border-radius: 0 0 4px;
}
#profile-page .action span {
    border-bottom: 1px solid #aaaaaa;
    border-top: 1px solid white;
    display: table-cell;
    text-shadow: 0 1px 0 white;
    vertical-align: middle;
}
#profile-page .action-weight {
    display: table-row;
    height: 50%;
}
#profile-page .action-weight:focus span {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}
#profile-page .action-weight:hover {
    text-decoration: none;
}
#profile-page .action-weight:hover span {
    background-color: #eeeeee;
}
#profile-page .action-weight:first-child span {
    border-radius: 0 4px 0 0;
    border-top: medium none;
}
#profile-page .action-weight:last-child span {
    border-bottom: medium none;
    border-radius: 0 0 4px;
}
#profile-page .action-weight span {
    border-bottom: 1px solid #aaaaaa;
    border-top: 1px solid white;
    display: table-cell;
    text-shadow: 0 1px 0 white;
    vertical-align: middle;
}
#profile-page .add-person {
    border: 2px dashed #aaaaaa;
}
.profile-upgrade .name {
    display: inline-block;
    font-family: PNThin;
    font-size: 27px;
    line-height: 24px;
    padding-left: 15px;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    top: 18px;
}
.date-text {
    display: inline-block;
    margin-bottom: 15px;
}
.clear {
    clear: both;
}
.text-700 {
    font-weight: 700;
}
.blue-text {
    color: #008ecf;
}
.text-danger {
    color: #b94a48;
}

.draggable-div {
    padding-top: 0 !important;
}
.draggable-div .fa {
    bottom: 0;
    color: #c1c1c1;
    cursor: move;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 white;
}
.dropdown-menu li.go-to-profile:nth-child(2n+1) {
    background-color: #ececec;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #ffffff;
}
.dropdown-menu li.go-to-profile:nth-child(2n) {
    background-color: #f3f3f3;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #ffffff;
}
.dropdown-menu li.go-to-profile:nth-child(1) {
    border-radius: 4px 4px 0 0;
    border-top: medium none;
}
.dropdown-menu li.go-to-profile:nth-child(1) > a {
    border-radius: 4px 4px 0 0;
}
@media (min-width: 1320px) {
    #profile-page #profile-list .action-menu {
        height: 219px;
    }
    #profile-page #profile-list .profile-details {
        padding-top: 40px;
    }
    .profile-details > h1 {
        font-size: 45px;
        margin-bottom: 0;
    }
}
@media (min-width: 1050px) and (max-width: 1319px) {
    #profile-page #profile-list .action-menu {
        height: 217px;
    }
    #profile-page #profile-list .action-menu-premium {
        height: 219px;
    }
    #profile-page #profile-list .profile-details {
        padding-top: 25px;
    }
    .profile-details > h1 {
        font-size: 42px;
    }
}
@media (min-width: 768px) and (max-width: 1049px) {
    #profile-page #profile-list .action-menu {
        height: 163px;
    }
    #profile-page #profile-list .profile-details {
        padding-top: 20px;
    }
}
@media (min-width: 768px) {
    .has-border-left-sm {
        border-left: 1px solid #aaaaaa;
    }
    .row.profile-info-wrapper {
        background-color: #e9e9e9;
        border-radius: 4px 0 0 4px;
        box-shadow: 0 1px 0 white inset;
        margin-left: 0;
        padding-bottom: 6px;
    }
}
@media (max-width: 768px) {
    .has-border-top-xs {
        border-top: 1px solid #aaaaaa;
    }
    #profile-page #profile-list .action-menu {
        height: 150px;
        padding-left: 15px;
    }
    #profile-page .action:first-child span {
        border-radius: 0;
        border-top: 1px solid #aaaaaa;
    }
    #profile-page #profile-list .profile-details {
        padding-top: 0;
        text-align: center;
    }
    #profile-page #profile-list #info-div {
        padding: 20px;
        text-align: center;
    }
    #profile-page h1 {
        margin-top: 0;
    }
    .profile-info-wrapper {
        background-color: #e9e9e9;
        border-radius: 4px 4px 0 0;
        box-shadow: 0 1px 0 white inset;
        margin: 0;
    }
    #profile-page #profile-list .quick-about {
        font-size: 13px;
    }
    #profile-page .action:last-child span {
        border-radius: 0 0 4px 4px;
    }
    .profile-box {
        margin-bottom: 16px;
    }
    #profile-page h2 {
        margin: 40px 0;
        text-align: center;
    }
    a.profile-drag-handle .fa {
        right: 15px;
    }
}
html.touch .whois-pane .background {
    display: none;
}
html.touch .whois-pane .change-picture-icon {
    visibility: visible !important;
}
html.touch .whois-pane .change-picture-icon i {
    visibility: hidden;
}
.upgrade-requests .profile-details h1.name {
    font-family: PNThin;
}
.btn-upgrade {
    border-width: 1px;
    display: inline-block;
    margin-left: 10px;
    padding: 5px 18px 6px;
    position: relative;
    top: 2px;
}
#pricing-table {
    margin: 50px auto;
    width: 80%;
}
#pricing-table ul {
    background-color: white;
    display: inline-block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#pricing-table ul li {
    border-top: 1px solid #d6d6d6;
    font-family: PNLight,sans-serif;
    font-size: 21px;
    padding: 10px;
}
#pricing-table ul li.comp-plan-foot {
    border-top: 0 none;
    height: 80px;
}
#pricing-table ul li.comp-plan-foot .btn {
    font-size: 17px;
    min-width: 125px;
    padding: 13px 0;
    width: 65%;
}
#pricing-table ul.comparison-uno {
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    width: 40%;
}
#pricing-table ul.comparison-uno li {
    padding: 10px 0 10px 20px;
}
#pricing-table ul.comparison-uno li.comp-head {
    padding-top: 50px;
}
#pricing-table ul.comparison-uno li.comp-foot {
    padding-bottom: 50px;
}
#pricing-table ul.comparison-dos {
    background-color: #f9f9f9;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    margin-top: -30px;
    text-align: center;
    width: 30%;
}
#pricing-table ul.comparison-dos li {
    padding: 10px 0;
}
#pricing-table ul.comparison-dos li i {
    color: #3ba745;
    font-size: 30px;
    line-height: 0;
    position: relative;
    top: 6px;
}
#pricing-table ul.comparison-dos li.free-title {
    background-color: #191919;
    color: white;
    font-family: PNSemibold;
    height: 70px;
    padding: 20px 0;
}
#pricing-table ul.comparison-tres {
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    margin-top: -30px;
    text-align: center;
    width: 30%;
}
#pricing-table ul.comparison-tres li {
    padding: 10px 0;
}
#pricing-table ul.comparison-tres li i {
    color: #3ba745;
    font-size: 30px;
    line-height: 0;
    position: relative;
    top: 6px;
}
#pricing-table ul.comparison-tres li.plus-title {
    background-color: #0490cd;
    color: white;
    font-family: PNSemibold;
    height: 70px;
    padding: 20px 0;
}
#pricing-table ul.comparison-tres li.plus-title .plus-badge {
    margin-left: 5px;
    top: -2px;
}
.btn-free {
    width: 95%;
}
.plus-breakdown {
    margin: 0 auto;
    width: 80%;
}
.plus-breakdown .plus-feature-title {
    display: inline-block;
    font-family: PNRegular,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}
.plus-breakdown .plus-bin {
    padding: 30px;
}
.plus-breakdown i[class^="pe"] {
    color: #0490cd;
    font-size: 50px;
    text-shadow: 0 1px 0 white;
}
#langue-setting ul li {
    cursor: pointer;
    height: 30px;
}
#langue-setting ul li.highlight {
    background-color: #008ecf;
}
#langue-setting ul li.highlight > a {
    color: white;
}
.rating {
    width: 120px !important;
}
.rate-review-wrapper > label, .rate-review-wrapper #stars {
    display: inline-block;
    margin-right: 8px;
}
.rate-review-wrapper .label-warning {
    bottom: 2px;
    margin-right: 5px;
    position: relative;
}
.rate-review-wrapper .rating-stars {
    display: inline-block;
    padding: 0;
    position: relative;
    top: 3px;
}
.rate-review-wrapper .rating-stars .star {
    float: left;
    margin-top: 0;
}
.dashboard-section .starrr span.glyphicon-star {
    color: #008ecf;
    padding-right: 2px;
    text-shadow: 0 1px 0 #ffffff;
}
.dashboard-section .starrr span.glyphicon-star-empty {
    color: #cccccc;
    text-shadow: 0 1px 0 white;
}
.edit-form .starrr, .form-view .starrr {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 5px;
    padding: 3px 7px 3px 11px;
}
.edit-form .starrr span.glyphicon, .form-view .starrr span.glyphicon {
    color: #008ecf;
    padding-right: 2px;
    text-shadow: 0 1px 0 white;
}
.edit-form .starrr span.glyphicon:hover, .form-view .starrr span.glyphicon:hover {
    cursor: pointer;
}
.edit-form .starrr span.glyphicon-star-empty, .form-view .starrr span.glyphicon-star-empty {
    color: #cccccc;
    text-shadow: 0 1px 0 white;
}
.clear-review {
    margin-left: 5px;
}
.clear-rating {
    cursor: pointer;
    opacity: 0.7;
    padding-left: 5px;
    top: 0;
}
label.leave-review-label {
    font-weight: normal !important;
}
#leave_review_checkbox {
    box-shadow: none;
    cursor: pointer;
    display: inline-block !important;
    height: 25px !important;
    margin: 0 !important;
    position: relative;
    top: 8px;
    width: 14px !important;
}
.reviews-count {
    margin-left: 10px;
}
a.review-btn {
    background-color: #49ad58;
    border-radius: 3px;
    color: #f0ad4e;
    font-size: 12px;
    padding: 1px 6px 0;
    position: relative;
    top: 12px;
}
a.review-btn:hover, a.review-btn:active, a.review-btn:link, a.review-btn:visited {
    color: #fff;
}
.global-icon {
    font-size: 18px;
    padding-right: 5px;
    position: relative;
    top: 1px;
}
.intl-tel-input .flag {

    height: 11px;
    width: 16px;
}
.intl-tel-input .ad {
    background-position: -16px 0;
}
.intl-tel-input .ae {
    background-position: -32px 0;
}
.intl-tel-input .af {
    background-position: -48px 0;
}
.intl-tel-input .ag {
    background-position: -64px 0;
}
.intl-tel-input .ai {
    background-position: -80px 0;
}
.intl-tel-input .al {
    background-position: -96px 0;
}
.intl-tel-input .am {
    background-position: -112px 0;
}
.intl-tel-input .ao {
    background-position: -128px 0;
}
.intl-tel-input .ar {
    background-position: -144px 0;
}
.intl-tel-input .as {
    background-position: -160px 0;
}
.intl-tel-input .at {
    background-position: -176px 0;
}
.intl-tel-input .au {
    background-position: -192px 0;
}
.intl-tel-input .aw {
    background-position: -208px 0;
}
.intl-tel-input .az {
    background-position: -224px 0;
}
.intl-tel-input .ba {
    background-position: -240px 0;
}
.intl-tel-input .bb {
    background-position: 0 -11px;
}
.intl-tel-input .bd {
    background-position: -16px -11px;
}
.intl-tel-input .be {
    background-position: -32px -11px;
}
.intl-tel-input .bf {
    background-position: -48px -11px;
}
.intl-tel-input .bg {
    background-position: -64px -11px;
}
.intl-tel-input .bh {
    background-position: -80px -11px;
}
.intl-tel-input .bi {
    background-position: -96px -11px;
}
.intl-tel-input .bj {
    background-position: -112px -11px;
}
.intl-tel-input .bm {
    background-position: -128px -11px;
}
.intl-tel-input .bn {
    background-position: -144px -11px;
}
.intl-tel-input .bo {
    background-position: -160px -11px;
}
.intl-tel-input .br {
    background-position: -176px -11px;
}
.intl-tel-input .bs {
    background-position: -192px -11px;
}
.intl-tel-input .bt {
    background-position: -208px -11px;
}
.intl-tel-input .bw {
    background-position: -224px -11px;
}
.intl-tel-input .by {
    background-position: -240px -11px;
}
.intl-tel-input .bz {
    background-position: 0 -22px;
}
.intl-tel-input .ca {
    background-position: -16px -22px;
}
.intl-tel-input .cd {
    background-position: -32px -22px;
}
.intl-tel-input .cf {
    background-position: -48px -22px;
}
.intl-tel-input .cg {
    background-position: -64px -22px;
}
.intl-tel-input .ch {
    background-position: -80px -22px;
}
.intl-tel-input .ci {
    background-position: -96px -22px;
}
.intl-tel-input .ck {
    background-position: -112px -22px;
}
.intl-tel-input .cl {
    background-position: -128px -22px;
}
.intl-tel-input .cm {
    background-position: -144px -22px;
}
.intl-tel-input .cn {
    background-position: -160px -22px;
}
.intl-tel-input .co {
    background-position: -176px -22px;
}
.intl-tel-input .cr {
    background-position: -192px -22px;
}
.intl-tel-input .cu {
    background-position: -208px -22px;
}
.intl-tel-input .cv {
    background-position: -224px -22px;
}
.intl-tel-input .cw {
    background-position: -240px -22px;
}
.intl-tel-input .cy {
    background-position: 0 -33px;
}
.intl-tel-input .cz {
    background-position: -16px -33px;
}
.intl-tel-input .de {
    background-position: -32px -33px;
}
.intl-tel-input .dj {
    background-position: -48px -33px;
}
.intl-tel-input .dk {
    background-position: -64px -33px;
}
.intl-tel-input .dm {
    background-position: -80px -33px;
}
.intl-tel-input .do {
    background-position: -96px -33px;
}
.intl-tel-input .dz {
    background-position: -112px -33px;
}
.intl-tel-input .ec {
    background-position: -128px -33px;
}
.intl-tel-input .ee {
    background-position: -144px -33px;
}
.intl-tel-input .eg {
    background-position: -160px -33px;
}
.intl-tel-input .er {
    background-position: -176px -33px;
}
.intl-tel-input .es {
    background-position: -192px -33px;
}
.intl-tel-input .et {
    background-position: -208px -33px;
}
.intl-tel-input .fi {
    background-position: -224px -33px;
}
.intl-tel-input .fj {
    background-position: -240px -33px;
}
.intl-tel-input .fk {
    background-position: 0 -44px;
}
.intl-tel-input .fm {
    background-position: -16px -44px;
}
.intl-tel-input .fo {
    background-position: -32px -44px;
}
.intl-tel-input .fr, .intl-tel-input .bl, .intl-tel-input .mf {
    background-position: -48px -44px;
}
.intl-tel-input .ga {
    background-position: -64px -44px;
}
.intl-tel-input .gb {
    background-position: -80px -44px;
}
.intl-tel-input .gd {
    background-position: -96px -44px;
}
.intl-tel-input .ge {
    background-position: -112px -44px;
}
.intl-tel-input .gf {
    background-position: -128px -44px;
}
.intl-tel-input .gh {
    background-position: -144px -44px;
}
.intl-tel-input .gi {
    background-position: -160px -44px;
}
.intl-tel-input .gl {
    background-position: -176px -44px;
}
.intl-tel-input .gm {
    background-position: -192px -44px;
}
.intl-tel-input .gn {
    background-position: -208px -44px;
}
.intl-tel-input .gp {
    background-position: -224px -44px;
}
.intl-tel-input .gq {
    background-position: -240px -44px;
}
.intl-tel-input .gr {
    background-position: 0 -55px;
}
.intl-tel-input .gt {
    background-position: -16px -55px;
}
.intl-tel-input .gu {
    background-position: -32px -55px;
}
.intl-tel-input .gw {
    background-position: -48px -55px;
}
.intl-tel-input .gy {
    background-position: -64px -55px;
}
.intl-tel-input .hk {
    background-position: -80px -55px;
}
.intl-tel-input .hn {
    background-position: -96px -55px;
}
.intl-tel-input .hr {
    background-position: -112px -55px;
}
.intl-tel-input .ht {
    background-position: -128px -55px;
}
.intl-tel-input .hu {
    background-position: -144px -55px;
}
.intl-tel-input .id {
    background-position: -160px -55px;
}
.intl-tel-input .ie {
    background-position: -176px -55px;
}
.intl-tel-input .il {
    background-position: -192px -55px;
}
.intl-tel-input .in {
    background-position: -208px -55px;
}
.intl-tel-input .io {
    background-position: -224px -55px;
}
.intl-tel-input .iq {
    background-position: -240px -55px;
}
.intl-tel-input .ir {
    background-position: 0 -66px;
}
.intl-tel-input .is {
    background-position: -16px -66px;
}
.intl-tel-input .it {
    background-position: -32px -66px;
}
.intl-tel-input .jm {
    background-position: -48px -66px;
}
.intl-tel-input .jo {
    background-position: -64px -66px;
}
.intl-tel-input .jp {
    background-position: -80px -66px;
}
.intl-tel-input .ke {
    background-position: -96px -66px;
}
.intl-tel-input .kg {
    background-position: -112px -66px;
}
.intl-tel-input .kh {
    background-position: -128px -66px;
}
.intl-tel-input .ki {
    background-position: -144px -66px;
}
.intl-tel-input .km {
    background-position: -160px -66px;
}
.intl-tel-input .kn {
    background-position: -176px -66px;
}
.intl-tel-input .kp {
    background-position: -192px -66px;
}
.intl-tel-input .kr {
    background-position: -208px -66px;
}
.intl-tel-input .kw {
    background-position: -224px -66px;
}
.intl-tel-input .ky {
    background-position: -240px -66px;
}
.intl-tel-input .kz {
    background-position: 0 -77px;
}
.intl-tel-input .la {
    background-position: -16px -77px;
}
.intl-tel-input .lb {
    background-position: -32px -77px;
}
.intl-tel-input .lc {
    background-position: -48px -77px;
}
.intl-tel-input .li {
    background-position: -64px -77px;
}
.intl-tel-input .lk {
    background-position: -80px -77px;
}
.intl-tel-input .lr {
    background-position: -96px -77px;
}
.intl-tel-input .ls {
    background-position: -112px -77px;
}
.intl-tel-input .lt {
    background-position: -128px -77px;
}
.intl-tel-input .lu {
    background-position: -144px -77px;
}
.intl-tel-input .lv {
    background-position: -160px -77px;
}
.intl-tel-input .ly {
    background-position: -176px -77px;
}
.intl-tel-input .ma {
    background-position: -192px -77px;
}
.intl-tel-input .mc {
    background-position: -208px -77px;
}
.intl-tel-input .md {
    background-position: -224px -77px;
}
.intl-tel-input .me {
    background-position: -112px -154px;
    height: 12px;
}
.intl-tel-input .mg {
    background-position: 0 -88px;
}
.intl-tel-input .mh {
    background-position: -16px -88px;
}
.intl-tel-input .mk {
    background-position: -32px -88px;
}
.intl-tel-input .ml {
    background-position: -48px -88px;
}
.intl-tel-input .mm {
    background-position: -64px -88px;
}
.intl-tel-input .mn {
    background-position: -80px -88px;
}
.intl-tel-input .mo {
    background-position: -96px -88px;
}
.intl-tel-input .mp {
    background-position: -112px -88px;
}
.intl-tel-input .mq {
    background-position: -128px -88px;
}
.intl-tel-input .mr {
    background-position: -144px -88px;
}
.intl-tel-input .ms {
    background-position: -160px -88px;
}
.intl-tel-input .mt {
    background-position: -176px -88px;
}
.intl-tel-input .mu {
    background-position: -192px -88px;
}
.intl-tel-input .mv {
    background-position: -208px -88px;
}
.intl-tel-input .mw {
    background-position: -224px -88px;
}
.intl-tel-input .mx {
    background-position: -240px -88px;
}
.intl-tel-input .my {
    background-position: 0 -99px;
}
.intl-tel-input .mz {
    background-position: -16px -99px;
}
.intl-tel-input .na {
    background-position: -32px -99px;
}
.intl-tel-input .nc {
    background-position: -48px -99px;
}
.intl-tel-input .ne {
    background-position: -64px -99px;
}
.intl-tel-input .nf {
    background-position: -80px -99px;
}
.intl-tel-input .ng {
    background-position: -96px -99px;
}
.intl-tel-input .ni {
    background-position: -112px -99px;
}
.intl-tel-input .nl, .intl-tel-input .bq {
    background-position: -128px -99px;
}
.intl-tel-input .no {
    background-position: -144px -99px;
}
.intl-tel-input .np {
    background-position: -160px -99px;
}
.intl-tel-input .nr {
    background-position: -176px -99px;
}
.intl-tel-input .nu {
    background-position: -192px -99px;
}
.intl-tel-input .nz {
    background-position: -208px -99px;
}
.intl-tel-input .om {
    background-position: -224px -99px;
}
.intl-tel-input .pa {
    background-position: -240px -99px;
}
.intl-tel-input .pe {
    background-position: 0 -110px;
}
.intl-tel-input .pf {
    background-position: -16px -110px;
}
.intl-tel-input .pg {
    background-position: -32px -110px;
}
.intl-tel-input .ph {
    background-position: -48px -110px;
}
.intl-tel-input .pk {
    background-position: -64px -110px;
}
.intl-tel-input .pl {
    background-position: -80px -110px;
}
.intl-tel-input .pm {
    background-position: -96px -110px;
}
.intl-tel-input .pr {
    background-position: -112px -110px;
}
.intl-tel-input .ps {
    background-position: -128px -110px;
}
.intl-tel-input .pt {
    background-position: -144px -110px;
}
.intl-tel-input .pw {
    background-position: -160px -110px;
}
.intl-tel-input .py {
    background-position: -176px -110px;
}
.intl-tel-input .qa {
    background-position: -192px -110px;
}
.intl-tel-input .re {
    background-position: -208px -110px;
}
.intl-tel-input .ro {
    background-position: -224px -110px;
}
.intl-tel-input .rs {
    background-position: -240px -110px;
}
.intl-tel-input .ru {
    background-position: 0 -121px;
}
.intl-tel-input .rw {
    background-position: -16px -121px;
}
.intl-tel-input .sa {
    background-position: -32px -121px;
}
.intl-tel-input .sb {
    background-position: -48px -121px;
}
.intl-tel-input .sc {
    background-position: -64px -121px;
}
.intl-tel-input .sd {
    background-position: -80px -121px;
}
.intl-tel-input .se {
    background-position: -96px -121px;
}
.intl-tel-input .sg {
    background-position: -112px -121px;
}
.intl-tel-input .sh {
    background-position: -128px -121px;
}
.intl-tel-input .si {
    background-position: -144px -121px;
}
.intl-tel-input .sk {
    background-position: -160px -121px;
}
.intl-tel-input .sl {
    background-position: -176px -121px;
}
.intl-tel-input .sm {
    background-position: -192px -121px;
}
.intl-tel-input .sn {
    background-position: -208px -121px;
}
.intl-tel-input .so {
    background-position: -224px -121px;
}
.intl-tel-input .sr {
    background-position: -240px -121px;
}
.intl-tel-input .ss {
    background-position: 0 -132px;
}
.intl-tel-input .st {
    background-position: -16px -132px;
}
.intl-tel-input .sv {
    background-position: -32px -132px;
}
.intl-tel-input .sx {
    background-position: -48px -132px;
}
.intl-tel-input .sy {
    background-position: -64px -132px;
}
.intl-tel-input .sz {
    background-position: -80px -132px;
}
.intl-tel-input .tc {
    background-position: -96px -132px;
}
.intl-tel-input .td {
    background-position: -112px -132px;
}
.intl-tel-input .tg {
    background-position: -128px -132px;
}
.intl-tel-input .th {
    background-position: -144px -132px;
}
.intl-tel-input .tj {
    background-position: -160px -132px;
}
.intl-tel-input .tk {
    background-position: -176px -132px;
}
.intl-tel-input .tl {
    background-position: -192px -132px;
}
.intl-tel-input .tm {
    background-position: -208px -132px;
}
.intl-tel-input .tn {
    background-position: -224px -132px;
}
.intl-tel-input .to {
    background-position: -240px -132px;
}
.intl-tel-input .tr {
    background-position: 0 -143px;
}
.intl-tel-input .tt {
    background-position: -16px -143px;
}
.intl-tel-input .tv {
    background-position: -32px -143px;
}
.intl-tel-input .tw {
    background-position: -48px -143px;
}
.intl-tel-input .tz {
    background-position: -64px -143px;
}
.intl-tel-input .ua {
    background-position: -80px -143px;
}
.intl-tel-input .ug {
    background-position: -96px -143px;
}
.intl-tel-input .us {
    background-position: -112px -143px;
}
.intl-tel-input .uy {
    background-position: -128px -143px;
}
.intl-tel-input .uz {
    background-position: -144px -143px;
}
.intl-tel-input .va {
    background-position: -160px -143px;
}
.intl-tel-input .vc {
    background-position: -176px -143px;
}
.intl-tel-input .ve {
    background-position: -192px -143px;
}
.intl-tel-input .vg {
    background-position: -208px -143px;
}
.intl-tel-input .vi {
    background-position: -224px -143px;
}
.intl-tel-input .vn {
    background-position: -240px -143px;
}
.intl-tel-input .vu {
    background-position: 0 -154px;
}
.intl-tel-input .wf {
    background-position: -16px -154px;
}
.intl-tel-input .ws {
    background-position: -32px -154px;
}
.intl-tel-input .ye {
    background-position: -48px -154px;
}
.intl-tel-input .za {
    background-position: -64px -154px;
}
.intl-tel-input .zm {
    background-position: -80px -154px;
}
.intl-tel-input .zw {
    background-position: -96px -154px;
}
.intl-tel-input {
    position: relative;
}
.intl-tel-input * {
    box-sizing: border-box;
}
.intl-tel-input .hide {
    display: none;
}
.intl-tel-input .v-hide {
    visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"] {
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: 0 !important;
    padding-left: 44px;
    position: relative;
    z-index: 0;
}
.intl-tel-input .flag-dropdown {
    bottom: 0;
    padding: 1px;
    position: absolute;
    top: 0;
}
.intl-tel-input .flag-dropdown:hover {
    cursor: pointer;
}
.intl-tel-input .flag-dropdown:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input input[disabled] + .flag-dropdown:hover {
    cursor: default;
}
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
    background-color: transparent;
}
.intl-tel-input .selected-flag {
    height: 100%;
    padding: 0 0 0 8px;
    position: relative;
    width: 38px;
    z-index: 1;
}
.intl-tel-input .selected-flag .flag {
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.intl-tel-input .selected-flag .arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    left: 20px;
    margin-top: -2px;
    position: relative;
    top: 50%;
    width: 0;
}
.intl-tel-input .selected-flag .arrow.up {
    border-bottom: 4px solid #555;
    border-top: medium none;
}
.intl-tel-input .country-list {
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    list-style: outside none none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 430px;
    z-index: 2;
}
.intl-tel-input .country-list .flag {
    display: inline-block;
}
.intl-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.intl-tel-input .country-list .country {
    padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
    color: #999;
}
.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name {
    margin-right: 6px;
}


.checkbox label .toggle, .checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px;
}
.toggle {
    overflow: hidden;
    position: relative;
}
.toggle input[type="checkbox"] {
    display: none;
}
.toggle-group {
    -moz-user-select: none;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: left 0.35s ease 0s;
    width: 200%;
}
.toggle.off .toggle-group {
    left: -100%;
}
.toggle-on {
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 50%;
    top: 0;
}
.toggle-off {
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.toggle-handle {
    border-width: 0 1px;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width: 0;
}
.toggle.btn {
    min-height: 34px;
    min-width: 59px;
}
.toggle-on.btn {
    padding-right: 24px;
}
.toggle-off.btn {
    padding-left: 24px;
}
.toggle.btn-lg {
    min-height: 45px;
    min-width: 79px;
}
.toggle-on.btn-lg {
    padding-right: 31px;
}
.toggle-off.btn-lg {
    padding-left: 31px;
}
.toggle-handle.btn-lg {
    width: 40px;
}
.toggle.btn-sm {
    min-height: 30px;
    min-width: 50px;
}
.toggle-on.btn-sm {
    padding-right: 20px;
}
.toggle-off.btn-sm {
    padding-left: 20px;
}
.toggle.btn-xs {
    min-height: 22px;
    min-width: 35px;
}
.toggle-on.btn-xs {
    padding-right: 12px;
}
.toggle-off.btn-xs {
    padding-left: 12px;
}
.bootstrap-switch {
    -moz-user-select: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    line-height: 8px;
    overflow: hidden;
    position: relative;
    text-align: left;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
    border-radius: 4px;
    display: inline-block;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 6px 12px;
}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on {
    text-align: center;
    z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background: #337ab7 none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
    background: #5bc0de none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    background: #5cb85c none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
    background: #f0ad4e none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
    background: #d9534f none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
    background: #eee none repeat scroll 0 0;
    color: #000;
}
.bootstrap-switch .bootstrap-switch-label {
    background: #fff none repeat scroll 0 0;
    color: #333;
    margin-bottom: -1px;
    margin-top: -1px;
    text-align: center;
    z-index: 100;
}
.bootstrap-switch .bootstrap-switch-handle-on {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch input[type="radio"], .bootstrap-switch input[type="checkbox"] {
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute !important;
    top: 0;
    z-index: -1;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    font-size: 18px;
    line-height: 1.33333;
    padding: 6px 16px;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-indeterminate, .bootstrap-switch.bootstrap-switch-readonly {
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    cursor: default !important;
    opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    transition: margin-left 0.5s ease 0s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-radius: 0 3px 3px 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-radius: 3px 0 0 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.switchery {
    -moz-user-select: none;
    background-clip: content-box;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
}
.switchery > small {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    height: 30px;
    position: absolute;
    top: 0;
    width: 30px;
}
.switchery-small {
    border-radius: 20px;
    height: 20px;
    width: 33px;
}
.switchery-small > small {
    height: 20px;
    width: 20px;
}
.switchery-large {
    border-radius: 40px;
    height: 40px;
    width: 66px;
}
.switchery-large > small {
    height: 40px;
    width: 40px;
}
.dropzone, .dropzone * {
    box-sizing: border-box;
}
.dropzone {
    position: relative;
}
.dropzone .dz-preview {
    display: inline-block;
    margin: 0.5em;
    position: relative;
    width: 120px;
}
.dropzone .dz-preview .dz-progress {
    border: 1px solid #aaa;
    display: block;
    height: 15px;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: green none repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 0;
}
.dropzone .dz-preview .dz-error-message {
    color: red;
    display: none;
}
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
    display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    display: block;
}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    display: none;
    height: 58px;
    left: 50%;
    margin-left: -27px;
    position: absolute;
    top: 30px;
    width: 54px;
}

.display-none {
    display: none;
}
.visibility-hidden {
    visibility: hidden !important;
}
.remove-color, .remove-color:hover, .remove-color:focus, .remove-color:active {
    color: #e7553d;
}
.no-padding {
    padding: 0;
}
.pointer {
    cursor: pointer;
}
.no-resize {
    resize: none !important;
}
.display-block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.break-word {
}
.bolded {
    font-weight: 600;
}
.sort-up {
    border-bottom: 5px solid #111;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 10px;
    height: 0;
    margin-left: 5px;
    position: relative;
    width: 0;
}
.sort-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
    bottom: -10px;
    height: 0;
    margin-left: 5px;
    position: relative;
    width: 0;
}

.btn-white {
    background-color: #fff;
    color: #606060;
}
.btn.active {
    background-color: #0785c6;
    border-color: #008ecf;
    color: #fff;
}
.btn-no-radius-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-no-radius-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 30px;
}
.left-inner-addon span {
    font-size: 20px;
    padding: 7px;
    pointer-events: none;
    position: absolute;
}
.js-form input.error, .js-form textarea.error {
    border-color: #e7553d;
}
.js-form label.error {
    color: #e7553d;
    font-size: 15px;
    font-weight: normal;
}
.js-form hr {
    margin: 5px 0 15px;
}
#modal label {
    font-weight: normal;
}
#modal .js-load-resource img {
    width: 100%;
}
.m-l {
    margin-left: 15px;
}
.m-l-none {
    margin-left: 0 !important;
}
.m-l-xs {
    margin-left: 5px;
}
.m-l-sm {
    margin-left: 10px;
}
.m-l-lg {
    margin-left: 20px;
}
.m-l-n {
    margin-left: -15px;
}
.m-l-n-xxs {
    margin-left: -1px;
}
.m-l-n-xs {
    margin-left: -5px;
}
.m-l-n-sm {
    margin-left: -10px;
}
.m-l-n-lg {
    margin-left: -20px;
}
.m-t {
    margin-top: 15px;
}
.m-t-none {
    margin-top: 0;
}
.m-t-xxs {
    margin-top: 1px;
}
.m-t-xs {
    margin-top: 5px;
}
.m-t-sm {
    margin-top: 10px;
}
.m-t-lg {
    margin-top: 20px;
}
.m-t-n {
    margin-top: -15px !important;
}
.m-t-n-xxs {
    margin-top: -1px;
}
.m-t-n-xs {
    margin-top: -5px;
}
.m-t-n-sm {
    margin-top: -10px;
}
.m-t-n-lg {
    margin-top: -20px;
}
.m-r {
    margin-right: 15px;
}
.m-r-none {
    margin-right: 0;
}
.m-r-xs {
    margin-right: 5px;
}
.m-r-sm {
    margin-right: 10px;
}
.m-r-lg {
    margin-right: 20px;
}
.m-r-n {
    margin-right: -15px;
}
.m-r-n-xxs {
    margin-right: -1px;
}
.m-r-n-xs {
    margin-right: -5px;
}
.m-r-n-sm {
    margin-right: -10px;
}
.m-r-n-lg {
    margin-right: -20px;
}
.m-b {
    margin-bottom: 15px;
}
.m-b-none {
    margin-bottom: 0;
}
.m-b-xs {
    margin-bottom: 5px;
}
.m-b-sm {
    margin-bottom: 10px;
}
.m-b-lg {
    margin-bottom: 20px;
}
.m-b-n {
    margin-bottom: -15px;
}
.m-b-n-xxs {
    margin-bottom: -1px;
}
.m-b-n-xs {
    margin-bottom: -5px;
}
.m-b-n-sm {
    margin-bottom: -10px;
}
.m-b-n-lg {
    margin-bottom: -20px;
}
@media (max-width: 767px) {
    #id-bands-modal .modal-dialog {
        width: 90%;
    }
    .hidden-gt-768 {
        display: block !important;
    }
    #id-bands-modal .col-action {
        text-align: left !important;
    }
    .remote-category-item {
        margin-bottom: 15px;
    }
}
#main .container {
    position: relative;
}
a.document-profile-pic span {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    color: white;
    display: block;
    height: 87%;
    left: 0;
    line-height: normal;
    margin: 7px;
    padding: 28px 20px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 87%;
}
a.document-profile-pic span i {
    font-size: 38px;
}
a.document-profile-pic:hover span {
    display: block !important;
}

.indent {
    padding-left: 32px;
}
.sortable-column-header {
    color: #aaa;
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    text-align: left;
}
.border-divine {
    border-bottom: 1px solid #e5e5e5;
}
.nested-list {
    margin-left: 22px;
}
li.browse-file, li.browse-item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-size: 14px;
    line-height: 32px;
    list-style: outside none none;
    margin: 0 0 -1px;
    padding: 7px 2px 6px;
    position: relative;
}
li.browse-file .filename-col, li.browse-file .name-col, li.browse-item .filename-col, li.browse-item .name-col {
    float: left;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
li.browse-file .filename-col a, li.browse-file .name-col a, li.browse-item .filename-col a, li.browse-item .name-col a {
    color: #3d464d;
    white-space: pre;
}
li.browse-file .filename-col a:hover, li.browse-file .name-col a:hover, li.browse-item .filename-col a:hover, li.browse-item .name-col a:hover {
    text-decoration: underline;
}
li.browse-file .filename-col a:active, li.browse-file .filename-col a:visited, li.browse-file .filename-col a:focus, li.browse-file .name-col a:active, li.browse-file .name-col a:visited, li.browse-file .name-col a:focus, li.browse-item .filename-col a:active, li.browse-item .filename-col a:visited, li.browse-item .filename-col a:focus, li.browse-item .name-col a:active, li.browse-item .name-col a:visited, li.browse-item .name-col a:focus {
    text-decoration: none;
}
li.browse-file .kind, li.browse-file .owner-name, li.browse-file .created-date, li.browse-file .shared-with, li.browse-file .filesize-col, li.browse-item .kind, li.browse-item .owner-name, li.browse-item .created-date, li.browse-item .shared-with, li.browse-item .filesize-col {
    float: left;
}
li.browse-file .modified, li.browse-file .modified-col, li.browse-item .modified, li.browse-item .modified-col {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
li.browse-file .modified-flow, li.browse-item .modified-flow {
    text-overflow: inherit;
    white-space: inherit;
}
li.browse-file .visibility, li.browse-item .visibility {
    float: left;
    text-align: right;
}
li.browse-file .visibility .folder-m-r, li.browse-item .visibility .folder-m-r {
    margin-right: 35px;
}
li.browse-file .visibility .l-check, li.browse-file .visibility .l-uncheck, li.browse-item .visibility .l-check, li.browse-item .visibility .l-uncheck {
    top: -4px;
}
li.browse-file.file-select, li.browse-item.file-select {
    background-color: #e3f2ff;
    border-color: #d3e4f3;
}
.browse-sort {
    height: 30px;
    line-height: 29px;
}
.browse-sort a {
    color: #aaa;
}
.browse-sort a:hover, .browse-sort a:focus, .browse-sort a:active {
    text-decoration: none;
}

.error {
    color: #e7553d;
}

#load_public_documents_section {
    margin: 50px auto;
    width: 40%;
}
#load_public_documents_section .icon {
    bottom: -3px;
    font-size: 120%;
    margin-right: 5px;
    position: relative;
}
.noselect {
    -moz-user-select: none;
}

.js-global-drag-hover {
    background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;
    border: 5px solid #76a477 !important;
}
.js-element-drag-hover {
    background: #e5fdd0 none repeat scroll 0 0 !important;
}
.dashboard-section .alert-message {
    display: block;
    position: absolute;
    top: 0;
}
.private_lockdown i {
    background-color: #e7553d;
    border-radius: 0 0 0 2px;
    font-size: 13px;
    height: 100%;
    left: -1px;
    padding-top: 5px;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 5px;
}
.private-section {
    background-color: #e2e2e2;
    border-color: #929292;
    box-shadow: 0 1px 0 #efefef inset;
    overflow: visible;
}
.private-section div, .private-section h5 {
    color: #747474 !important;
}
.lockdown-ability-switch {
    position: relative;
    top: 5px;
}
.lockdown-ability-switch .check-change {
    color: #171717;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 0;
    text-align: left;
    vertical-align: top;
    width: 34px;
}
.switchery {
    left: -7px;
    top: -1px;
}
.new_id {
    background-color: #f8f8f8;
    border: 1px dashed #008ecf;
    border-radius: 0;
    margin: 0;
    padding: 15px 0 5px;
}
#id-bands-modal i {
    color: #909090;
    cursor: pointer;
    font-size: 20px;
    margin-right: 10px;
    text-shadow: 0 1px 0 white;
}
#id-bands-modal i:hover {
    color: #707070;
}
#id-bands-modal i.id-band-delete {
    color: #e7553d;
}
#id-bands-modal i.glyphicon {
    font-size: 15px;
    top: -1px;
}
#id-bands-modal i.glyphicon:hover {
    color: #008ecf;
}
#id-bands-modal .draggable-item {
    margin: 5px 0;
    padding-right: 0;
}
#id-bands-modal:last-child {
    text-align: center;
}
#id-bands-modal button {
    margin: 0 auto 10px 10px;
    text-align: center;
}
#id-bands-modal button a {
    font-size: 20px;
    text-decoration: none;
}
#id-bands-modal button i span {
    font-size: 14px;
}
#id-bands-modal .dashboard-section h5 {
    font-family: "Helvetica Neue, Helvetica, Arial, sans-serif";
    text-transform: none;
}
#id-bands-modal .id-band-name {
    font-weight: bold;
    padding: 0;
}
#id-bands-modal .dashboard-section {
    background-color: #f1f1f1;
    border-radius: 4px;
    padding: 20px 5px 18px 15px;
}
#id-bands-modal .dashboard-section > div {
    padding: 0;
}
#id-bands-modal .id-band-name input {
    font-weight: normal;
    height: 23px;
    padding: 0 0 0 5px;
    width: 95%;
}
#id-bands-modal .col-action {
    text-align: right;
}
#id-bands-modal .id-band-save {
    color: #3ba745;
}
#id-bands-modal .id-band-save:hover {
    color: #1b8725;
}
#id-bands-modal .btn.btn-default i span {
    color: #008ecf;
}
#id-bands-modal .actions {
    margin: 0;
}
#id-bands-modal .ladda-button {
    display: inline;
    margin-top: 0;
}
@media (max-width: 767px) {
    #id-bands-modal .close {
        background-color: white;
        border-color: #b4b4b4;
        border-radius: 0 5px;
        color: black;
        padding: 3px 15px;
        right: -2px;
        top: -28px;
    }
    #id-bands-modal .id-band-delete {
        float: right;
    }
    #id-bands-modal i.glyphicon {
        float: left;
        top: 8px;
    }
    #id-bands-modal i {
        font-size: 25px;
    }
}

#sticky_footer_trigger {
    background-color: #d7452d;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: PNSemibold,sans-serif;
    letter-spacing: 0.2px;
    padding: 9px 25px;
    text-decoration: none;
}
.contact-explanation {
    color: gray;
    display: block;
    line-height: normal;
    margin: 11px 0;
}
.switchery {
}
.switchery-small {
    height: 22px;
    width: 53px;
}
.switchery-small small {
    border: 2px solid white;
    box-shadow: none;
    height: 20px;
    top: 1px;
    width: 20px;
}
.switchery-small .l-check {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    left: 5px;
    letter-spacing: 0.2px;
    position: absolute;
    text-transform: uppercase;
    top: 3px;
}
.switchery-small .l-uncheck {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.2px;
    position: absolute;
    right: 8px;
    text-transform: uppercase;
    top: 3px;
}
.lockdown-ability-switch .label-message {
    color: #333;
}
.dashboard-section.form-view:hover {
    border-color: pink;
}
#dashboard .form-view {
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    overflow: visible !important;
}
#dashboard .form-view .tooltip-inner {
    max-width: 250px;
    width: 250px;
}
#dashboard .form-view .js-error-messages {
    padding: 0;
}
#dashboard .form-view .js-error-messages .alert {
    margin-bottom: 5px;
    margin-top: 15px;
}
#dashboard .form-view .edit-view {
    padding: 0 !important;
}
#dashboard .form-view ul.country-list {
    font-size: 14px;
}
#dashboard .js-form {
    padding-top: 20px;
}
#dashboard .js-form .f-input, #dashboard .js-form .f-input-sm, #dashboard .js-form .f-input-md {

}
#dashboard .js-form .organ-checkbox .checkbox {
    margin-bottom: 7px;
    margin-top: 7px;
}
#dashboard .js-form .organ-checkbox .checkbox label {
    padding-left: 0;
}
#dashboard .item-pane-wrapper {
    margin-top: 50px;
}
#dashboard .item-pane-wrapper .item-font {
    font-size: 18px;
    padding-right: 10px;
    word-wrap: break-word;
}
#dashboard .item-pane-wrapper .item-font .max_width_common {
    max-width: 100%;
}
#dashboard .item-pane-wrapper .paragraph {
    white-space: pre-wrap;
}
#dashboard #private_lockdown_section {
    padding: 0 !important;
}
.sweet-alert .sa-input-error {
    top: 22px;
}
#credit_card_form .input-lg {
    font-size: 15px;
}
@media (max-width: 767px) {
    #dashboard .item-pane-wrapper {
        margin-top: 0;
    }
    #dashboard .item-pane-wrapper .item-font {
        font-family: PNSemibold;
        font-size: 17px;
    }
    #dashboard .js-form .f-input-padding-right {
        margin-right: -20px;
    }
    #dashboard #insurance_informations_region .pull-left {
        width: 100%;
    }
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
    width: 200px;
}
.dropdown-submenu > a::after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}
.modal-backdrop {
    background-color: rgba(0, 0, 0, 0.4);
}
.modal {
    text-align: center;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.profile_action_nav {
    margin-top: 5px;
}
.profile_action_nav btn {
    border-width: 1px;
}
.btn-group.hidden-xs .btn.btn-default, .btn-group.hidden-gt-468 .btn.btn-default {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fafafa 19%, #f4f4f4 100%) repeat scroll 0 0;
}
ul.profile-action-menu li a i {
    font-size: 110%;

}
.btn.btn-default a span, .btn.btn-default a:hover {
    color: #333;
    text-decoration: none;
}
.hidden-gt-768 {
    display: none;
}
.hidden-greater-992 {
    display: none;
}
.hidden-less-992 {
    display: block;
}
.profile_action_nav i {

    margin-right: 0;
    position: relative;
}
.profile_action_nav button, .profile_action_nav a.btn {
    border-width: 1px;
    font-size: 13px;
    height: 34px;
    line-height: normal;
    padding: 4px 10px 5px 17px;
}
@media not all {
    .profile_action_nav button {
        padding: 3px 10px 5px 17px;
    }
    .profile_action_nav a.btn {
        padding: 4px 10px 5px 17px;
    }
}
.profile_action_nav .btn-group.more button {
    padding: 7px 10px 5px 12px;
}
.profile_action_nav ul {
    text-align: left;
}
label.btn.btn-default {
    margin-top: 5px;
}
li.profile_status {
    background-color: #f6f6f7;
    border-radius: 0 0 4px 4px;
    font-size: 10px;
    letter-spacing: 0.1px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 7px 0 10px;
    text-align: center;
}
i.caret {
    float: none !important;
}
.profile_status a {
    color: #008ecf !important;
    text-decoration: underline;
}
li.profile_status > a:hover, li.profile_status > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.profile_status .plus-badge {
    display: inline-block;
    margin-top: 7px;
    padding: 3px 8px 2px;
}
.profileStatusLabel {
    background: #8d8d8d none repeat scroll 0 0;
    border: 1px solid #8d8d8d;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    margin: 5px 0;
    padding: 1px 6px;
}
.profileStatusLabel.premium {
    background-color: transparent;
    border: 1px solid #5cb85c;
    color: #3ba745;
}
.profile_action_nav button i, .profile_action_nav a.btn i {
    font-size: 18px;

    position: relative;
    top: 2px;
}
.profile_action_nav button i.caret {
    color: #4e4e4e;
    left: 0;
    margin: 5px;
    top: 0;
}
.link_new_myid .pe-7s-link::after {
    bottom: 1px;
    content: "+";
    font-size: 13px;
    left: 12px;
    position: absolute;
}
ul.profile-action-menu {
    padding-bottom: 0;
}


.profile_status a {
    font-size: 13px;
}

.billing_account .line {
    border-top: 1px solid #cecccc;
}
.billing_account .billing_account_payment .change_card_payment {
    color: #008ecf;
    cursor: pointer;
}
.setting-type {
    text-align: right;
}
.setting-type h3 {
    font-family: PNThin,sans-serif;
}
#plus_list {
    margin-top: 20px;
}
#plus_list .img-responsive {
    float: left;
    height: 50px;
    margin-right: 20px;
    width: 50px;
}
#plus_list .profile-box-edit {
    border-top: 1px solid #e8e8e8;
    padding: 10px 0;
}
#plus_list .profile-box-edit:first-child {
    border-top: medium none;
}
#plus_list .profile-details .plus_subscription_summary {
    padding-top: 5px;
}
#plus_list .profile-details .plus_subscription_summary a {
    float: right;
}
#plus_list .profile-details .renew_plus_account_class {
    -moz-user-select: none;
    border-radius: 30px;
    color: #008ecf;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: PNRegular;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 5px 18px 6px;
    text-align: center;
    transition: all 0.05s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
#plus_list .line:last-child {
    display: none;
}
#plus_list label {
    margin-bottom: 0;
}
.cancel_my_account .desc {
    padding-bottom: 15px;
}
@media (max-width: 1080px) and (min-width: 767px) {
    .profile_action_nav .btn.btn-default i {
        font-size: 15px;
    }
    .profile_basic_label {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    #drag-and-drop-zone #crop-container {
        clear: both;
        text-align: center;
        width: 100%;
    }
    #drag-and-drop-zone #crop-container #crop-box {
        float: none;
        margin: 0;
    }
    #drag-and-drop-zone #crop-preview-container {
        clear: both;
        text-align: center;
        width: 100%;
    }
    #drag-and-drop-zone #crop-preview-container #crop-preview-wrapper {
        border-left: medium none;
        float: none;
        margin: 0;
    }
    #drag-and-drop-zone #crop-preview-container #crop-preview-wrapper div {
        margin: 0;
    }
    #drag-and-drop-zone #crop-preview-container #crop-preview-wrapper div form {
        margin-top: 20px;
    }
}
@media (max-width: 992px) {
    .hidden-greater-992 {
        display: block;
    }
    .hidden-less-992 {
        display: none;
    }
}
@media (max-width: 850px) {
    #drag-and-drop-zone .modal-dialog {
        width: 700px;
    }
}
@media (max-width: 767px) {
    #quick-add-modal a.padlock {
        display: inline;
    }
    #quick-add-modal .modal-content {
        padding: 5px;
    }
    #quick-add-modal .modal-dialog {
        width: inherit;
    }
    #quick-add-modal .modal-body > div {
        margin: 3px;
        width: 48%;
    }
    #quick-add-modal div a {
        height: auto;
    }
    #quick-add-modal .modal-body > div a {
        padding-top: 10px;
    }
    #quick-add-modal .modal-body > div a > i {
        padding-bottom: 10px;
    }
    #quick-add-modal .close {
        background-color: white;
        border-color: #b4b4b4;
        border-radius: 0 5px;
        bottom: -21px;
        color: black;
        padding: 3px 15px;
        right: -10px;
    }
    .padlock {
        display: block;
    }
    .hidden-gt-768 {
        display: block !important;
    }
    .modal.profile-action-menu .modal-dialog {
        width: 60%;
    }
    .modal.profile-action-menu div div a i {
        top: 15%;
    }
    #drag-and-drop-zone .modal-dialog {
        padding-right: 20px;
        width: 600px;
    }
}
@media (max-width: 468px) {
    .btn-group.hidden-gt-468 li a {
        text-align: left;
    }
    .modal.profile-action-menu .modal-dialog {
        width: 100%;
    }
    .modal.profile-action-menu .modal-dialog i::before {
        top: 10%;
    }
    .modal.profile-action-menu div div a i {
        left: 43%;
        top: 20%;
    }
    #drag-and-drop-zone .modal-dialog {
        padding-right: 20px;
        width: 100%;
    }
}
#public_documents_region .sort-down {
    border-top-color: #aaa;
}
#public_documents_region .sort-up {
    border-bottom-color: #aaa;
}
#public_documents_region .custom-icon {
    float: left;
    font-size: 22px;
    position: relative;
    top: 3px;
}
#public_documents_region #p_doc_browse_header #p_doc_browse_sort {
    border-bottom: 1px solid #ccc;
}
#public_documents_region #p_doc_browse_header #p_doc_browse_sort #p_doc_name_sorter {
    width: 65%;
}
#public_documents_region #p_doc_browse_header #p_doc_browse_sort #p_doc_kind_sorter {
    display: block;
    width: 20%;
}
#public_documents_region #p_doc_browse_header #p_doc_browse_sort #p_doc_modified_sorter {
    display: block;
    width: 15%;
}
#public_documents_region #public_documents_list_section {
    margin: 0 0 30px;
    padding: 0;
}
#public_documents_region #public_documents_list_section li.browse-file {
    border-color: #d6d6d6;
    padding: 0;
}
#public_documents_region #public_documents_list_section li.browse-file .item-view {
    padding: 4px 2px;
}
#public_documents_region #public_documents_list_section li.browse-file .filename-col {
    width: 65%;
}
#public_documents_region #public_documents_list_section li.browse-file .filename-col .pe-7s-folder {
    margin-left: -9px;
}
#public_documents_region #public_documents_list_section li.browse-file .kind {
    width: 20%;
}
#public_documents_region #public_documents_list_section li.browse-file .modified {
    width: 15%;
}
#public_documents_region #public_documents_list_section li.browse-file a {
    color: #3d464d;
    white-space: pre;
}
#public_documents_region #public_documents_list_section li.browse-file a:hover {
    text-decoration: underline;
}
#public_documents_region #public_documents_list_section li.browse-file a:active, #public_documents_region #public_documents_list_section li.browse-file a:visited, #public_documents_region #public_documents_list_section li.browse-file a:focus {
    text-decoration: none;
}
@media only screen and (max-width: 667px) {
    #p_doc_browse_header {
        width: 500px;
    }
    #public_documents_region #public_documents_list_section {
        width: 500px;
    }
}
.share-profile-document-form i.icon {
    bottom: 4px;
    position: relative;
}
.shared-link-settings-modal-form label.error {
    margin-top: 8px;
    padding-left: 0;
}
.shared-link-settings-modal-form .radio {
    margin: 0;
}
.shared-link-settings-modal-form .radio .iradio_square-blue {
    display: inline-block;
}
.shared-link-settings-modal-form .radio label {
    bottom: 5px;
    padding-left: 5px;
    position: relative;
}
.shared-link-settings-modal-form .break-line {
    border-bottom: 1px solid #e5e5e5;
}
.shared-link-settings-modal-form .selected-expiration select {
    display: inline-block;
    width: auto;
}
.shared-link-settings-modal-form .yes-only {
    margin-bottom: 10px !important;
}
.shared-link-settings-modal-form .custom-expiration .input-datepicker {
    left: 5px;
    top: -7px;
    width: 150px;
}
.shared-link-settings-modal-form .custom-expiration .input-datepicker .form-control[readonly] {
    background-color: #fff;
    cursor: pointer;
}
.modal-empty-title {
    height: 14px;
}
#share_management_region {
    font-family: PNRegular;
}
#share_management_region .btn-group {
    margin-bottom: 20px;
}
#share_management_region i {
    font-size: 24px;
    position: relative;
    top: 3px;
}
#share_management_region .share-browse-sort {
    border-bottom: 1px solid #e5e5e5;
}
#share_management_region .profile-name-col {
    width: 40%;
}
#share_management_region .profile-name-col img {
    border: 2px solid #fff;
    bottom: 1px;
    position: relative;
    width: 30px;
}
#share_management_region .profile-created-col {
    width: 20%;
}
#share_management_region .profile-shared-with-col {
    width: 30%;
}
#share_management_region .actions-col {
    width: 10%;
}
#share_management_region .actions-col i {
    cursor: pointer;
    opacity: 0.6;
    top: 5px;
}
#share_management_region .actions-col .inactive {
    float: left;
}
#share_management_region .actions-col .fa-question-circle {
    padding-right: 5px;
}
#share_management_region .document-name-col {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 30%;
}
#share_management_region .document-owner-col {
    width: 15%;
}
#share_management_region .document-created-col {
    width: 20%;
}
#share_management_region .document-shared-with-col {
    width: 25%;
}
#share_management_region .browse-item {
    padding: 0;
}
#share_management_region .browse-item .item-view {
    padding: 4px 2px;
}
#share_management_region .browse-item .item-view .show_more_shared_profile_with_users, #share_management_region .browse-item .item-view .show_more_shared_document_with_users {
    margin-left: 10px;
}
#shared_documents {
    margin-top: 50px;
}
.shared-with-col i {
    color: #008ecf;
    cursor: default;
    top: 6px !important;
}
#shared_profiles h3 {
    margin-top: 0;
}
#shared_with_me h3 {
    margin-top: 0;
}
#shared_with_me .download-and-search-profile i {
    color: #008ecf;
    cursor: pointer;
    position: relative;
    top: 5px;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item {
    background-color: #e8e8e8;
    border-radius: 4px;
    box-shadow: 0 1px 0 white inset;
    margin-bottom: 5px;
    padding: 10px;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .profile-avatar {
    width: 50px;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .profile-avatar img {
    border: 2px solid #fff;
    bottom: 6px;
    height: 45px;
    position: relative;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .profile-name {
    font-family: PNThin;
    font-size: 24px;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .profile-extra-info {
    color: #737373;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .share-expiration {
    background-color: #f8b62a;
    bottom: 6px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    position: relative;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item i {
    font-size: 30px;
}
#shared_with_me #profiles_shared_with_me_list .list-group-item .badge {
    border-radius: 4px;
}
#require_shared_password_region {
    display: none;
    font-family: PNRegular;
    font-size: 30px;
    text-align: center;
}
.share-expired-text {
    font-family: PNRegular;
    font-size: 30px;
    text-align: center;
}
.sharing-modal {
    font-family: PNRegular;
}
.sharing-modal .share-for-profile, .sharing-modal .share-for-document {
    display: none;
}
.sharing-modal .share-header-profile-avatar {
    margin-right: 10px;
    width: 50px;
}
.sharing-modal .share-for-profile {
    padding: 5px 15px !important;
}
.sharing-modal .share-for-profile button.close {
    margin-top: 12px !important;
}
.sharing-modal .js-expiration-select, .sharing-modal .input-datepicker {
    width: 50%;
}
.sharing-modal .btn-send, .sharing-modal .btn-save-setting {
    font-size: 16px;
}
.sharing-modal .btn-send .ladda-label, .sharing-modal .btn-save-setting .ladda-label {
    bottom: 3px;
}
.sharing-modal .btn-send .ladda-label .btn-icon, .sharing-modal .btn-save-setting .ladda-label .btn-icon {
    font-size: 24px;
    position: relative;
    top: 4px;
}
.sharing-modal .btn-save-setting {
    padding: 8px 15px 4px !important;
}
.sharing-modal .btn-send:hover, .sharing-modal .btn-save-setting:hover {
    background-color: #0075b6;
    border-color: #0075b6;
}
.sharing-modal .input-datepicker .form-control[readonly] {
    background-color: #fff;
    cursor: pointer;
}
.sharing-modal .js-item-shared-with {
    font-size: 15px;
    padding: 20px 0;
}
.sharing-modal .js-item-shared-with strong {
    font-family: PNRegular;
}
.shared_with_me_param {
    position: absolute;
    z-index: 1;
}
.big-icon {
    border: 1px solid transparent;
    color: #008ecf;
    font-size: 128px;
}
.empty-folder h3 {
    color: #777;
    font-weight: normal;
}
#sharing_layout header {
    padding: 0;
}
#sharing_layout .share-expired-text, #sharing_layout #require_shared_password_region {
    margin-top: 50px;
}
#sharing_layout .btn {
    border-radius: 4px;
}
#sharing_layout .btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
#sharing_layout .btn-primary:focus, #sharing_layout .btn-primary.focus {
    background-color: #286090;
    border-color: #122b40;
    color: #fff;
}
#sharing_layout .btn-primary:hover {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
#sharing_layout #logo {
    padding: 0;
}
#sharing_layout .f-name {
    display: inline-block;
    left: 130px;
    position: absolute;
    top: 12px;
}
#sharing_layout .well.navigation {
    padding: 10px;
}
#sharing_layout #main {
    min-height: initial;
}
#sharing_layout .filename-col {
    float: left;
    width: 60%;
}
#sharing_layout .filesize-col {
    float: left;
    width: 20%;
}
#sharing_layout .modified-col {
    float: left;
    width: 20%;
}
#sharing_layout .js-header-field {
    display: none;
}
#sharing_layout #single_sharing_region, #sharing_layout #folder_or_group_sharing_region {
    margin: 30px 0;
}
#sharing_layout #single_sharing_region .js-header-field, #sharing_layout #folder_or_group_sharing_region .js-header-field {
    display: none;
}
#sharing_layout #single_sharing_region #default_content, #sharing_layout #folder_or_group_sharing_region #default_content {
    display: none;
    text-align: center;
    width: 100%;
}
#sharing_layout #single_sharing_region #default_content .filename, #sharing_layout #folder_or_group_sharing_region #default_content .filename {
    color: #000;
    font-size: 15px;
    padding-top: 10px;
    text-align: center;
}
#sharing_layout #single_sharing_region #default_content .meta, #sharing_layout #folder_or_group_sharing_region #default_content .meta {
    margin: 10px 0 25px;
}
#sharing_layout #single_sharing_region #preview_box, #sharing_layout #folder_or_group_sharing_region #preview_box {
    display: none;
    margin-bottom: 40px;
    text-align: center;
}
#sharing_layout #single_sharing_region #preview_box .preview-image, #sharing_layout #folder_or_group_sharing_region #preview_box .preview-image {
    border: 1px solid #d0d4d9;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#sharing_layout #folder_or_group_sharing_region ol {
    margin-left: 0;
    padding-left: 0;
}
#sharing_layout #folder_or_group_sharing_region li.browse-file {
    border-width: 1px 0 0;
    padding: 0;
}
#sharing_layout #folder_or_group_sharing_region li.browse-file .item-view {
    padding: 6px 2px;
}
#sharing_layout #folder_or_group_sharing_region .list-view-section {
    background-color: #fff;
    border: 1px solid #ccdbeb;
    border-radius: 2px;
    margin-left: 0;
    padding-left: 16px;
    padding-top: 16px;
}
#sharing_layout #folder_or_group_sharing_region #content_wrapper {
    background-color: #fff;
    font-family: PNRegular;
    margin: 30px 0;
    padding: 10px 40px;
}
#sharing_layout #folder_or_group_sharing_region #content_wrapper #list_view_container {
    margin: 20px 0;
    padding-right: 15px;
}
#sharing_layout #folder_or_group_sharing_region #content_wrapper #list_view_container #list_view_header {
    color: #777;
    margin: 4px 0 10px;
}
#sharing_layout #share_empty_folder {
    margin: 40px auto;
}
.ajax-file-upload-statusbar {
    border: 1px solid #0ba1b5;
    border-radius: 4px;
    margin: 5px;
    padding: 5px;
    width: 420px;
}
.ajax-file-upload-filename {
    color: #807579;
    height: auto;
    margin: 0 5px 5px 10px;
    width: 100%;
}
.ajax-file-upload-progress {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    margin: 0 10px 5px;
    padding: 1px;
    position: relative;
    width: 250px;
}
.ajax-file-upload-bar {
    background-color: #0ba1b5;
    border-radius: 3px;
    color: #ffffff;
    height: 20px;
    width: 0;
}
.ajax-file-upload-percent {
    display: inline-block;
    left: 48%;
    position: absolute;
    top: 3px;
}
.ajax-file-upload-red {
    background-color: #e4685d;
    border-radius: 4px;
    box-shadow: 0 39px 0 -24px #e67a73 inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin-right: 5px;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #b23e35;
    vertical-align: top;
}
.ajax-file-upload-green {
    background-color: #77b55a;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #5b8a3c;
    vertical-align: top;
}
.ajax-file-upload {
    background: #2f8ab9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 2px 0 0 #13648d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 20px;
    margin: 0 10px 10px 0;
    padding: 6px 10px 4px;
    text-decoration: none;
    vertical-align: middle;
}
.ajax-file-upload:hover {
    background: #3396c9 none repeat scroll 0 0;
    box-shadow: 0 2px 0 0 #15719f;
}
.ajax-upload-dragdrop {
    border: 2px dotted #a5a5c7;
    color: #dadce3;
    margin-left: 15px;
    padding: 10px 10px 0;
    text-align: left;
    vertical-align: middle;
    width: 420px;
}
@media (max-width: 767px) {
    .container {
        transition: all 0s ease 0s;
    }
    #logo {
        padding-bottom: 9px;
    }
    #pricing-table {
        width: 100%;
    }
    #pricing-table ul li {
        font-size: 13px;
    }
    #pricing-table ul.comparison-dos li i, #pricing-table ul.comparison-tres li i {
        font-size: 20px;
    }
    #pricing-table ul.comparison-uno li {
        overflow: hidden;
        padding: 10px 0 10px 5px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #pricing-table ul li.comp-plan-foot .btn {
        display: block;
        font-size: 12px;
        margin: 0 auto;
        min-width: inherit;
        padding: 5px 0 !important;
        width: 90%;
    }
    #pricing-table ul.comparison-tres li.plus-title .plus-badge {
        font-size: 10px;
        padding: 2px 3px;
    }
    #pricing-table ul li.comp-plan-foot {
        height: 60px;
    }
    div.lookup-form-container {
        padding: 0 20px;
    }
    footer {
        margin-top: 100px;
    }
    h1, h2 {
        line-height: normal;
    }
    .whois-pane h1 {
        line-height: normal;
    }
    .download-and-search-profile {
        display: block;
        margin-bottom: 10px;
        position: relative;
        top: -10px;
        width: 100%;
    }
    #profile-lookup {
        border-radius: 0;
        height: auto;
        margin-top: -35px;
        padding: 30px;
        position: relative;
        width: 100%;
    }
    .no-pad-xs {
        padding: 0;
    }
    .setting-type h3 {
        text-align: left;
    }
    .well-lg {
        padding: 25px;
    }
    .well-md {
        padding: 25px;
    }
    #sticky_emergency_contact_form {
        width: 100%;
    }
    #sticky_footer_trigger {
        border-radius: 0;
        bottom: 0;
        font-size: 21px;
        left: 0;
        padding: 20px 0;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 100;
    }
    .modal-dialog {
        width: 93%;
    }
    .spaceage-high {
        margin-bottom: 25px;
    }
    hr.space {
        margin: 25px 0;
    }
    h1.name-upgrade {
        font-size: 20px;
        margin-top: 5px;
        text-align: center;
    }
    .quick-about-upgrade {
        text-align: center;
    }
    .profile-img-upgrade {
        text-align: center;
    }
    .profile-img-upgrade img {
        margin-top: 15px;
        width: 120px;
    }
    .rate-review-wrapper .fine-print {
        float: left;
        margin-top: 0;
        padding-bottom: 10px;
        width: 100%;
    }
    .remove.btn-danger {
        bottom: 0;
    }
    .name {
        text-align: center;
        top: 0;
        width: 100%;
    }
    .well.navigation {
        padding: 10px 0 0;
    }

    .add {

        border-left: medium none;
        border-radius: 0;
        color: white;
        display: inline-block;
        height: 100%;
        padding: 8px 0 10px !important;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
    }
    .update-text {
        background-color: transparent;
        bottom: 0;
        color: #ffffff;
        display: block;
        font-size: 75%;
        opacity: 1;
        position: absolute;
        text-align: center;
        width: 100%;
        z-index: 1;
    }
    a.padlock {
        display: none;
    }
    a.add:hover {
        background-color: #47a447;
        border-left: medium none;
        text-decoration: none;
    }
    a.add:active {
        background-color: green;
    }
    a.add > .glyphicon {
        color: white !important;
        padding-left: 0 !important;
        text-shadow: none !important;
    }
    .add-text {
        color: white;
        display: inline !important;
        position: relative;
    }
    #dashboard h2 {
        background-color: #008ecf;
        border-bottom: 1px solid rgba(0, 79, 113, 0.4);
        border-radius: 0 !important;
        border-top: 1px solid rgba(0, 79, 113, 0.4);
        color: white;
        display: inline-block;
        font-family: PNSemibold;
        font-size: 19px;
        height: auto;
        margin: 0 auto;
        padding: 12px 0 15px;
        text-align: center;
        text-shadow: none;
        width: 100%;
    }
}
@media (max-width: 991px) {
    .profile_action_nav i {

        position: relative;
    }
    .profile_action_nav button, .profile_action_nav a.btn {

        padding: 5px 10px 5px 13px;
    }
    .profile_action_nav button i.caret {
        top: 4px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .whois-pane h1 {
        line-height: 1.3;
    }
    #pricing-table {
        width: 100%;
    }
    #pricing-table ul li {
        font-size: 18px;
    }
    #pricing-table ul.comparison-dos li i, #pricing-table ul.comparison-tres li i {
        font-size: 22px;
    }
    #pricing-table ul.comparison-uno li {
        overflow: hidden;
        padding: 10px 0 10px 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    #pricing-table ul li.comp-plan-foot .btn {
        display: block;
        font-size: 16px;
        margin: 0 auto;
        min-width: inherit;
        padding: 5px 0 !important;
        width: 70%;
    }
    #pricing-table ul.comparison-tres li.plus-title .plus-badge {
        font-size: 10px;
        padding: 2px 3px;
    }
    .home-box p {
        padding: 15px;
    }
    #profile-lookup {
        width: 40%;
    }
    #slide-info {
        background-position: -90px 0;
        width: 60%;
    }
    ul.navbar-nav.navbar-right {
        padding-left: 0;
    }
    .rate-review-wrapper .fine-print {
        float: left;
        margin-top: 0;
        padding-bottom: 10px;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .whois-pane h1 {
        line-height: 1.3;
    }
}
.jcrop-holder {
    direction: ltr;
    text-align: left;
}
.jcrop-vline, .jcrop-hline {
    background: #fff url("//d2a5h90l5u8a1v.cloudfront.net/assets/jcrop/Jcrop-05e14204db7315e74978dbe00e861696.gif") repeat scroll 0 0;
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-vline.right {
    right: 0;
}
.jcrop-hline {
    height: 1px !important;
    width: 100%;
}
.jcrop-hline.bottom {
    bottom: 0;
}
.jcrop-tracker {
    height: 100%;
    width: 100%;
}
.jcrop-handle {
    background-color: #333333;
    border: 1px solid #eeeeee;
    font-size: 1px;
    height: 7px;
    width: 7px;
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jcrop-dragbar.ord-n {
    margin-top: -4px;
}x
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jcrop-dragbar.ord-w {
    margin-left: -4px;
}
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
    background: #ffffff none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
    background-color: #000000;
    border-color: #ffffff;
    border-radius: 3px;
}
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
    background: #000000 none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    background-color: #ffffff;
    border-color: #000000;
    border-radius: 3px;
}
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
    background: #ffffff none repeat scroll 0 0;
}
.jcrop-holder img, img.jcrop-preview {
    max-width: none;
}