@font-face {
    font-family: MontserratBlack;
    src: url(../fonts/Montserrat-Black.ttf);
}

@font-face {
    font-family: MontserratBold;
    src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
    font-family: Montserratextrabold;
    src: url(../fonts/Montserrat-ExtraBold.ttf);
}

@font-face {
    font-family: Montserratregular;
    src: url(../fonts/Montserrat-Regular.ttf);
}


::-webkit-input-placeholder { /* Edge */
    font-family: Montserratregular !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: Montserratregular !important;
}

::placeholder {
    font-family: Montserratregular !important;
}


#search_card_form form > div {
    clear: both;
    overflow: hidden;
    padding: 1px;
    margin: 0 0 10px 0;
}

#search_card_form form > div > fieldset > div > div {
    margin: 0 0 5px 0;
}

#search_card_form form > div > label,
legend {
    width: 25% !important;
    float: left !important;
    padding-right: 10px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    font-family: Montserratregular !important;
}

#search_card_form form > div > div,
#search_card_form form > div > fieldset > div {
    width: 75%;
    float: right;
}

#search_card_form form > div > fieldset label {
    font-size: 90%;
}

#search_card_form fieldset {
    border: 0;
    padding: 0;
}

#search_card_form input[type=text],
#search_card_form input[type=email],
#search_card_form input[type=url],
#search_card_form input[type=password],
#search_card_form textarea {
    font-family: Montserratregular !important;
    font-size: 16px !important;
    padding: 3px !important;
    width: 100%;
    border: 1px solid black !important;
    line-height: 24px !important;
}

#search_card_form input[type=text],
#search_card_form input[type=email],
#search_card_form input[type=url],
#search_card_form input[type=password] {
    font-family: Montserratregular !important;
    width: 50%;
}

#search_card_form input[type=text]:focus,
#search_card_form input[type=email]:focus,
#search_card_form input[type=url]:focus,
#search_card_form input[type=password]:focus,
#search_card_form textarea:focus {
    outline: 0 !important;
    border-color: #4697e4 !important;
}

input#saveForm {
    margin-top: 10px;
    font-family: Montserratregular !important;
    padding: 2px 13px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    border: 2px solid black !important;
    background: #4473c4 !important;
    border-radius: 0px !important;
    border: 1px solid #516fa4 !important;
    text-align: center !important;
    color: white !important;
}

input#saveeditForm {
    margin-top: 10px;
    font-family: Montserratregular !important;
    padding: 2px 13px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    border: 2px solid black !important;
    background: #4473c4 !important;
    border-radius: 0px !important;
    border: 1px solid #516fa4 !important;
    text-align: center !important;
    color: white !important;
}

input.searchForm {
    font-family: Montserratregular !important;
    cursor: pointer;
    padding: 8px 13px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    border: 2px solid black !important;
    background: #4473c4 !important;
    border-radius: 0px !important;
    border: 1px solid #516fa4 !important;
    width: 48% !important;
    float: left;
    text-align: center !important;
    margin-right: 3px !important;
    float: left;
    color: white !important;
    height: 43px !important;
    text-decoration: none !important;
}


#search_card_form.searchtextbox {
    width: 48% !important;
}

#search_card_form input#searchbyemail {
    font-family: Montserratregular !important;
}

#search_card_form input#search_terms {
    display: block;
    font-family: Montserratregular !important;
    margin: 0 !important;
    padding: 4px 6px !important;
}

#search_card_form

@media (max-width: 600px) {

    .qr_column1 {
        padding: 0px 25px 0px 25px !important;
    }

    form > div {
        margin: 0 0 15px 0;
    }

    form > div > label,
    legend {
        width: 100%;
        float: none;
        margin: 0 0 5px 0;
    }

    form > div > div,
    form > div > fieldset > div {
        width: 100%;
        float: none;
    }

    input[type=text],
    input[type=email],
    input[type=url],
    input[type=password],
    textarea,
    select {
        width: 100% !important;
        margin: 0px !important;
    }
}

#search_card_form

@media (min-width: 1200px) {
    form > div > label,
    legend {
    }
}

.qr_column1 {
    float: left;
    width: 70%;
    padding: 25px 0px 25px 25px;
}

.qr_column2 {
    margin: 0 auto;
    text-align: center;
}

.card-mobile-only-image {
    margin-top: 25px;
}

.card-desktop-only-image {
    margin-top: 100px;
}

.qr_row:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 600px) {
    .qr_column1 {
        width: 100%;
    }

    .qr_column2 {
        width: 100%;
    }
}

.qrmaintitle {
    margin: 0px !important;
    font-family: MontserratBold !important;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    font-weight: 700;
    line-height: 45px;
    color: rgba(99, 99, 99, 1);
}

.qrsubtitle {
    margin: 0px !important;
    font-family: Montserratregular !important;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    font-weight: 400;
    line-height: 38px;
    color: #636363;
}

.addcardform {
    display: none;
}

.editcardform {
    display: none;
}

#saved {
    font-family: Montserratregular !important;
    display: none;
}

.card-icon {
    margin-right: 20px;
    float: left;
    margin-top: 9px;
}

.card-icon-mobile {
    margin-right: 10px;
    float: left;
}

.card-info {
    font-family: Montserratregular !important;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #636363;
    display: inline-block;
}

.card-line {
    border: 0.5px solid #E0E0E0;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 264px;
    margin-left: 35px;
}

.card-line-bottom {
    border: 0.5px solid #E0E0E0;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 320px;
}

.card-maininfo.first {

}

.card-maininfo {
    margin-top: 0px;
}

.card-onumbers {
    margin-left: 0px;
}

.card-links-onumbers {
}

.card-links-onumbers a {
    color: #636363 !important;
}

.card-logos-main {

}

img.card-logos {
    margin-right: 22px;
    margin-top: 10px;
    width: 150px;
}

img.card-logos-mobile {
    width: 75px;
}

.card-image {
    position: initial;
}

.card-image.bg {
    width: 345px;
}

.card-image.user {
    /*border-radius: 50%;*/
    top: 35%;
    width: 200px;
}

.card-image-mobile {
}

.card-image-mobile.bg {
    width: 200px;
    margin: 0 auto;
    display: block;
}

.card-image-mobile.user {
    border-radius: 50%;
    width: 109px;
    margin: 0 auto;
    display: block;
}

.card-mobile-only-image {
    display: none;
}

@media only screen and (max-width: 768px) {
    .card-mobile-only-image {
        display: block;
    }

    .card-desktop-only-image {
        display: none !important;
    }

    input.searchForm {
        width: 100% !important;
        margin-bottom: 3px !important;
    }

    form > div > label, legend {
        width: 100% !important;
    }

    .qrmaintitle {
    }


}

.qr-img {
    width: 200px;
}

.qr-img-bg {
    position: absolute;
}

.work-card-title {
    font-family: MontserratBold !important;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    position: relative;
    padding-top: 48px;
}

.work-card {
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
}

.clearposition {
}

.qr-scan-text {
    background: #F05E26;
    font-family: Montserratregular;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 0px;
    padding: 12px 34px;
}

.searchForm.meetinglink {
    width: auto !important;
    padding: 5px 45px !important;
    background: #F05E26 !important;
    /*border-radius: 25px !important;*/
    font-family: Montserratregular;
    font-style: normal;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 21px;
    text-align: center !important;
    color: #FFFFFF !important;
    margin-top: 10px;
}

#search_msg {
    font-family: Montserratregular !important;
}

#edit_saved {
    font-family: Montserratregular !important;
}

.search_buttons {
    margin-top: 6px;
}

.icon-toggle:hover {
    text-decoration: none;
}