.finder.container-fluid a{color: #323232;}
.finder.container-fluid a:hover{color: #006efc;}
.finder.container-fluid a span{color: #006efc;}
.col-sm-12 .header, .col-sm-12 .choices{padding-left: 20px;}
body.finder {background-color: #efefef;font-family: 'Raleway', sans-serif;padding: 0px;margin: auto;font-size: 15px;}
body.finder .header {margin-bottom: 30px; border-top: #E4833E 5px solid;padding-top: 20px; min-height: 184px; height: auto;}
button.btn-big{padding: 8px 8px;background: rgba(151, 246, 13, 0.8);font-size: 15px;font-weight: bold; margin-bottom: 5px; width: 100%;}
button.btn-big:hover{background: rgba(151, 246, 13, 1); color: #333333;}
body.finder hr {border-top: 2px solid #eee;border-bottom: 2px solid #eee;}
div.finder div.header p {color: #333;margin: 0;}
div.finder div.header-container {display: flex;flex-wrap: wrap;}
div.finder div.header-container div.header-text {flex-basis: 0;flex-grow: 2;}
div.finder div.header-text h1 {color: #333;font-size: 35px;font-weight: normal;margin: 0 0 10px;}
div.finder div.header-text p {color: #333;font-size: 20px;}
div.finder div.header div.search {flex-basis: 0;flex-grow: 1;display: flex;justify-content: center;align-items: flex-start;}
div.finder div.header div.search-box {padding: 12px 20px;background-color: transparent;border-radius: 3px;}
div.finder div.header div.search-box input {border: 0;font-size: 16px;min-width: 200px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);padding: 8px;}
div.finder div.header i.fa-search {color: #333;font-size: 17px;margin-left: 5px;cursor: pointer;}
div.finder div.choices {display: flex;justify-content: space-between;}
div.finder div.choices div.choice {flex-grow: 1;flex-basis: 0;display: flex;flex-direction: column;justify-content: space-between;}
div.finder div.choices .invisible {visibility: hidden;display: none;}
div.finder div.choices #id_content_container.invisible {visibility: hidden;display: block;}
div.finder div.choices h2, div.finder div.choices div.search-count {color: #fff;padding: 10px 14px;margin-top: 0;margin-bottom: 10px;font-size: 19px;background: #E4833E;text-transform: uppercase;font-weight: normal;margin-right: 10px;line-height: 1em;border-radius: 3px;}
div.finder div.choices h2:after {content: ":";}
div.finder div.choices input {margin: 0;transform: scale(1.4);}
div.finder div.choices label {color: #333;font-size: 16px;margin-left: 11px;margin-bottom: 0px;display: inline;}
div.finder div.choices p {margin: 6px 0 6px 12px;padding: 4px 0;}
div.finder div.choices div.count {margin-top: 40px;}
div.finder div.choices div.search {align-self: flex-end;margin-top: 20px;margin-bottom: 40px;display:flex;justify-content: center;}
div.finder div.choices div.search div.button {padding: 12px 24px;font-weight: 700;font-size: 16px;background-color: #E4833e;border-radius: 14px;}
div.finder div.results.invisible {display: none}
div.footer-link{position: fixed; bottom: 10px; right: 10px;}
.footer-link a.btn.btn-primary{}
div.finder div.results-intro {color: white;display: inline-block;font-size: 35px;letter-spacing: 0px;padding: 24px 2% ;margin-bottom: 20px;border: none;font-weight: 700;width: 96%;background: #E4833e;text-align: center;position: relative;}
div.finder div.top-term-explainer {color: #333;font-size: 16px;line-height: 1.5em;padding-bottom: 30px;}
div.finder span#id_other_results_count {text-align: center;}
div.finder div.one-result {margin: 15px 0;color: #333;font-size: 16px;}
div.finder div.one-result.highlite{ background-color: #0cba0c;}
div.finder div.title {margin: 30px 0 15px;color: white;font-size: 16px;}
div.finder div.one-result div.top-row,
div.finder div.title div.top-row {display: flex;align-items: center;font-weight: 700;justify-content: flex-start;padding-right: 20px;}
div.finder div.title div.top-row {color: #E4833e;font-size: 18px;font-weight: normal;margin-bottom: 30px;}
div.finder div.results-grid div.name {min-width: 360px;max-width: 360px; padding: 0 20px;}
div.finder div.results-grid div.shortlist {min-width: 80px;max-width: 80px;text-align: center;}
div.finder div.one-result div.top-row a.notes {border: none;border-radius: 3px;padding: 8px;color: #fff;background: #ccc;font-weight: normal;}
div.finder div.one-result div.sen {font-size:24px;}
div.finder div.one-result div.sen,
div.finder div.top-row div.sen {width:45px;min-width:45px;margin: 0 4px;text-align:center;color: #E4833e;}
div.finder div.top-row a.notes,
div.finder div.top-row div.notes {min-width: 38px;text-align: center;}
div.finder div.top-row div.view {min-width: 145px;text-align: center;}
div.finder div.top-row a.view {min-width: 38px;background-color: #E4833e;color: #fff;margin: 2px 20px 0;border-radius: 3px;text-align: center;text-decoration: none;padding: 8px;font-weight: normal;}
div.finder div.top-row div.schools,
div.finder div.top-row div.ok-to-use,
div.finder div.top-row div.top-pick {min-width: 100px;text-align: center;}
div.finder a.copyright {cursor: pointer;color: #ffc83d;font-weight: 700;font-size: 16px;text-decoration: none;}
div.finder .modal-footer {display: flex;justify-content: space-between;}
div.finder .modal-footer .message {flex: 3 3 30px;font-size: 13px;padding-right: 100px;text-align: left;}
div.finder .modal-footer .btn {flex: 1 1 10px;}
div.modal-content {background-color: #ffffff !important;}
.modal-register-lead.modal.fade.in {top: 2%; bottom: 6%;}
.modal-register-lead.modal, .modal-register-lead.modal-backdrop { left: 32%;  max-width: 68%; width: 68%;overflow-y: auto; height: 95%; bottom: 5%;}
textarea, .uneditable-input{width: 320px;}
div.sen span.sen_ordering {cursor: pointer;}
div.modal-conditions p,
div.modal-notes p {font-size: 16px;}
div.action-container {display: block;margin-top: 20px;}
div.results-count-container {width: 100%;}
div.action-container div.action {background-color: transparent;padding:0 0 14px;width: 100%;text-align: center;}
div.action-container div.action.email-shortlist {border-bottom: 2px solid #fff;}
div.action-container div.text {font-size: 15px;font-weight: 500;margin: 0;text-align: left;width: auto;display: inline-block;}
div.action-container div.link {width: auto;display: inline-block;}
div.action-container a {color: white !important;padding: 18px 23px;display: inline-block;font-size: 17px;height: 18px; margin-bottom: 5px;}
div.contact-us a {background-color: #0275d8;}
div.email-shortlist a {background-color: #22b14c;}
div.action-container a i {padding-left: 10px}
div.sticky {position: -webkit-sticky; position: sticky;top: 0;}

/* nick additions */
.search-message-container {width: 100%;display: flex;margin-top: 37px;border-top: #ccc 1px solid;padding: 20px;}
.search-message-container .message { padding-right: 10%; }
.search-message-container .search { display: block; }
.search-message-container .search .search-box { display: flex; }
.search-message-container .search .fa.fa-search { font-size: 19px; padding: 2px 0 0 10px; }


.header-container { display: flex;  }
.header-container .header-text {width: 50%; padding-right: 5%; flex: 0 0 60%; display: block; order: 1; }
.header-container .contact-us {width: 50%; flex: 0 0 40%; order: 2; }
.header-container .contact-us .text { padding: 5px 20px 0 0; width: calc(100% - 210px); display: inline-block; }

.header-container .contact-us .link {   width: 180px;  display: inline-block; vertical-align: top;}
.header-container .contact-us a { color: white; background-color: #0275d8; padding: 14px 0px; display: inline-block; width: 180px; text-align: center; vertical-align: top;}


div.finder .header-container div.header-text p { font-size: 15px; }


.action-container .results-count-container .results-intro { display: flex; flex-wrap: wrap; }

.action-container .results-count-container .results-copy,
.action-container .results-count-container .email-shortlist { display: inline-block; flex: 0 0 33%; text-align: left; }
.action-container .results-count-container.lite-setup-mode .results-copy, .action-container .results-count-container.lite-setup-mode .lite-setup-mode.email-shortlist{ flex: 0 0 33%; }
.action-container .results-count-container.lite-setup-mode .lite-setup-mode.email-shortlist { flex: 0 0 60%; }

.action-container .results-count-container .text { padding: 2px 20px 0 0; width: calc(100% - 230px); display: inline-block; }
.action-container .results-count-container div.email-shortlist a {    font-size: 15px;  padding: 14px 0;   width: 190px; text-align: center; }
.action-container .results-count-container div.lite-setup-mode.email-shortlist .link {  width: 46%;}
.action-container .results-count-container .lite-setup-mode.email-shortlist{}
.action-container .results-count-container .link {width: 190px;display: inline-block; vertical-align: top; }

.action-container .results-count-container .lite-setup-mode .text{width: 48%;}
.action-container .results-count-container div.lite-setup-mode.email-shortlist a{ min-width:275px; width: auto; text-align: left; padding-left: 10px;}
.action-container .results-count-container .results-copy { line-height: 1.2em; }

div.finder div.choices {position: relative;}
.account-admin{color: #333333;text-align: left;text-transform: uppercase;padding: 8px 8px;font-size: 14px;font-weight: bold;line-height: 17px;}

.subjects-container.links-block.invisible {display: block !important;visibility: visible !important;}
.subjects-container.links-block {display: none !important;visibility: hidden !important;}
div.earwig-lite-control-middle{display: inline-block;}
div.earwig-lite-control{position: absolute; right: 10px; top: 20px;}
.subjects-container.links-block {background: url(https://cdn.earwig.uk.com/img/device-group.png) 0 0 no-repeat;position: relative;right: 0;width: 27%;padding: 270px 0px 30px;background-size: contain !important;/* margin-top: -37px; */}
.visitor{background-color: #E4833E; color: #fefefe; text-align: center;}
.links-block-link {
    display: block;
    padding: 8px 10px 10px;
    line-height: 1.2em;
    text-decoration: none;
    background: #E4833E;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 9px;
    text-align: center;
    box-shadow: 3px 4px 5px -3px rgba(0,0,0,0.29);
-webkit-box-shadow: 3px 4px 5px -3px rgba(0,0,0,0.29);
-moz-box-shadow: 3px 4px 5px -3px rgba(0,0,0,0.29);
}

.links-block-link:hover,
.links-block-link:focus {
    text-decoration: none !important;
    background: #E86A4D;
    color: #fff;
    text-align: center;
    box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

.lite-eff-message {display: none; background-color: #339adf;border-radius: 5px;color: #fff;position: fixed;top: 3%;bottom: 2%;z-index: 99999;left: 20%;height: auto;width: 75%; max-width: 950px;overflow-y: auto;box-shadow: none;border: 0;}
.lite-eff-message .messagebox {background-color: #339adf;border-radius: 25px;box-shadow: none;color: #fff;border: none;width: 97%;white-space: normal;padding: 1px 0px 1px 5px;margin: 5px 15px;}
.messagebox p{font-size: 18px; line-height: 25px;}
a.lite-x{cursor: pointer;float:right; color: #ffffff; font-size:22px; font-weight:bold; position: absolute; right: 20px; bottom: 10px; }




@media (max-width: 900px) {

	.header-container .header-text {width: 100%; padding-right: 0; flex: 0 0 100%; display: block; order: 2; }
	.header-container .contact-us {width: 100%; flex: 0 0 100%; order: 1; border-bottom: #ccc 1px solid; padding-bottom: 10px; margin-bottom: 15px; }

	.action-container .results-count-container .results-copy { flex: 0 0 100%; }
	.action-container .results-count-container .email-shortlist { flex: 0 0 100%; border-top: #fff 1px solid; padding-top: 10px; margin-top: 10px; }

	.subjects-container.links-block {     padding: 150px 0px 30px; }
}



.alert .close{top:0; right:0;}
    .welcome-dashboard-admin-message {
        background-color: #0275d8;
        border-radius: 25px;
        box-shadow: none;
        color: #fff;
        border: none;
        width: 98%;
        max-width: 100%;
        white-space: normal;
        padding: 0;
        margin: 5px 15px;
    }
.welcome_msg .messagebox {background-color: #0275d8;  color: #fff; }
    .welcome_msg{
        background-color: #0275d8;
        border-radius: 25px;
        color: #fff;
        position: fixed;padding: 20px;

        top: 30%;
        bottom: 30%;
        z-index: 99999;
        left: 25%; right: 25%;
        height: auto;
        max-height: 420px;
        width: 50%;
       overflow: hidden; overflow-y: auto;
        box-shadow: none;
        border: 0;
    }
a.btn.change-mode{margin-bottom: 4px; width: 220px; height: 35px; line-height: 35px; font-size: 21px; border-radius: 25px; color: #ffffff; display: block; clear: both;}
a.btn.change-mode.gold{background: #ffdd03;}
a.btn.change-mode.silver{background: #8a8a8a;}
a.btn.change-mode.bronze{background: #cc7542;}
a.btn.btn-primary.back-to-home{color: #fff; font-size: 28px; width: 122px; height: 50px; line-height: 50px;}
a.preview-header{border: 1px solid #222; display: inline-block; background-color: #e8bfe7; padding: 12px; font-size: 16px; font-weight: 500; width: auto;}
    @media (max-width: 1440px) {
        .welcome-dashboard-admin-message {
            font-size: 12px;
        }
         .welcome_msg {
           left: 260px;
        }
    }

    @media (max-width: 1024px) {
        .welcome_msg {
           left: 15%;
        }
    }

    @media (max-width: 767px) {
        .welcome_msg {
            height: 70vh;
            overflow-Y: scroll;
        }

        .welcome-dashboard-admin-message {
            width: 90%;
        }
    }
        .modal-backdrop, .modal-backdrop.fade.in {
            opacity: 0.01; display: none;
        }
        .modal.right.fade.in .modal-dialog{top:0;}
