﻿@charset "UTF-8";

h1.underline, h4 {
    border-bottom: 1px solid #444;
}

h1, h4 {
    margin-bottom: 5px;
}

    h1.admin, h4 {
        padding-bottom: 5px;
    }

    a:hover, h1 a {
        text-decoration: none;
    }

.header-container-mobile, .search-mobile {
    display: none;
}

.featured-logo, .featured-oldlogo {
    min-height: 145px;
    text-align: center;
}

.medrec-ad, .search-button, .title, a.upper, h3, h4 {
    text-transform: uppercase;
}

body {
    margin: 0 auto;
    padding: 0;
    font-family: Open Sans,Tahoma,Geneva,sans-serif;
    font-size: 11pt;
    background-color: #fff;
    color: #333;
}

h1 {
    font-weight: 400;
    font-size: 18pt;
    font-family: Lato;
}

    h1.admin {
        font-size: 22pt;
    }

    h1 a {
        font-weight: 700;
    }

        h1 a:hover {
            text-decoration: underline;
        }

h3 {
    font-size: 16pt;
}

h4 {
    font-weight: 400;
    font-size: 12pt;
}

    h4.title-no-line {
        font-weight: 700;
        border: none;
    }

.title, a {
    font-weight: 400;
}

a {
    color: #003b5c;
}

.red {
    color: #cb1818;
}

.leader {
    background-color: #222;
    width: 100%;
    padding: 15px 0;
	display:none;
}

.leaderboard {
    height: 90px;
    width: 728px;
    background-color: #ccc;
    margin: 0 auto;
}

.header {
    background-color: #3652C5;
    padding: 30px 25px 55px;
}

.header-container, .search-fields {
    max-width: 960px;
    margin: 0 auto;
}

.logo {
    float: left;
}

.actions, .loggedin {
    float: right;
    color: #fff;
}

.title {
    color: #fff;
    font-family: Lato,Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;
    font-size: 19pt;
    padding-top: 8px;
    margin-left: 270px;
}

.actions {
    padding: 16px 0 0;
}

.loggedin {
    padding: 4px 0;
}

.about h3, .about-text, .column-left {
    float: left;
}

.loggedin p {
    margin: 0;
}

.header a {
    color: #fff;
    text-decoration: underline;
}

    .header a:hover, .pagination li a, .practice-areas a, .search-button, a.job-title {
        text-decoration: none;
    }

.search {
    background-color: #f6f6f6;
    padding: 50px 0;
}

input, select {
    padding: 15px;
    color: #bdbdbd;
    border: 1px solid #c8c8c8;
    font-size: 11pt;
    font-family: Open Sans,Tahoma,Geneva,sans-serif;
    margin: 0 7px;
    border-radius: 8px;
}

.full-width, .text-header {
    border-bottom: 1px solid #444;
}

.filters, .mv-list a, .pagination {
    font-size: 12pt;
}

option {
    color: #444;
    padding: 0 0 0 15px;
}

select.sort {
    padding: 0;
    width: 60px;
}

.search-button {
    background-color: #cf4520;
    font-weight: 700;
    padding: 15px 20px;
    color: #fff;
    border-radius: 5px;
    transition: background .1s ease;
    margin-left: 7px;
}

    .search-button:hover {
        background-color: #f9b549;
    }

.about {
    background-color: #fff;
    border-radius: 10px;
    margin: 30px auto;
    max-width: 960px;
    padding: 15px;
    border: 1px solid #444;
}

    .about h3 {
        vertical-align: middle;
        padding: 20px;
    }

.about-text {
    max-width: 600px;
    padding-left: 20px;
    border-left: 1px solid #333;
}

.container, .text-header {
    max-width: 960px;
    margin: 0 auto;
}

.container {
    padding: 25px 0;
    text-align: center;
}

.column-wide {
    text-align: left;
    float: left;
    width: 66%;
}

    .column-wide .column-center, .column-wide .column-left {
        width: 48%;
    }

.column-center, .column-left, .column-right {
    width: 31%;
    text-align: left;
}

.column-wide .column-left {
    padding-right: 10px;
}

.column-wide .column-center {
    padding-left: 10px;
}

.column-right {
    float: right;
}

.column-center {
    display: inline-block;
}

.full-width {
    text-align: left;
    margin: 0 auto;
}

.featured-info, .featured-logo, .featured-oldlogo {
    border: 1px solid #dadada;
}

.featured-logo {
    background-color: #dadada;
    color: #ccc;
}

.featured-info {
    min-height: 330px;
    max-height: 330px;
    background-color: #f6f6f6;
    padding: 0 15px 10px;
    margin: 0 0 40px;
}

.medrec-ad, .most-viewed {
    margin-bottom: 30px;
}

.details, .featured-bullets {
    list-style-type: none;
    padding: 0;
}

    .featured-bullets li {
        padding: 0;
    }

li.first-col {
    color: #627da5;
}

.medrec-ad {
    background-color: #ccc;
    color: #666;
    height: 250px;
    width: 300px;
    text-align: center;
}

.mv-list {
    border-bottom: 1px solid #dadada;
    min-height: 75px;
    padding-top: 15px;
}

    .mv-list a {
        float: left;
        max-width: 60%;
    }

.mv-img, .mv-withimg {
    float: right;
    width: 95px;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
}

.mv-img {
    color: #ccc;
}

.mv-withimg {
    background-color: #fff;
}

.badges ul, .practice-areas ul, .preview-listings-table ul {
    list-style-type: none;
    padding: 0;
}

    .practice-areas ul li {
        display: inline-block;
        margin: 0 10px 10px 0;
        background-color: #f6f6f6;
        border-radius: 15px;
        transition: background .1s ease;
        text-align: center;
        padding: 5px 15px;
    }

        .practice-areas ul li:hover {
            background-color: #cdcdcd;
        }

.practice-areas a {
    color: #444;
}

.results {
    width: 100%;
}

.showing {
    float: left;
}

.sortbox {
    float: right;
}

.pagination {
    text-align: right;
    padding-bottom: 40px;
}

.desc-logo, .results-logo {
    text-align: center;
}

.pagination ul {
    margin: 0;
}

.pagination li {
    display: inline;
    padding-right: 10px;
}

    .pagination li a {
        border: 1px solid #444;
        border-radius: 5px;
        padding: 10px 15px;
    }

        .pagination li a:hover {
            background-color: #003b5c;
            color: #fff;
        }

a.claim, a.create, a.current-page {
    background-color: #003b5c;
    color: #fff;
    font-weight: 700;
}

a.next {
    background-color: #222;
    color: #fff;
}

a.finish-later {
    background-color: #6a93d0;
    color: #fff;
    font-weight: 700;
}

.pw-form {
    float: left;
}

.filters h4 {
    margin: 15px 0;
}

.filters ul {
    margin-top: 5px;
    list-style-type: square;
    padding: 0 0 0 20px;
}

.admin-menu ul, .footer-top li, .listing-form, .listing-inputs {
    list-style-type: none;
}

.results-list-item {
    background-color: #f6f6f6;
    padding: 5px 20px 20px;
    margin: 20px 0;
}

.desc-logo, .results-logo {
    float: right;
    height: 170px;
    margin-top: 15px;
}

.results-list-item a.share {
    float: right;
    padding-top: 15px;
}

.breadcrumb {
    font-size: 10pt;
}

.share {
    padding: 18px 0;
    min-height: 38px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    color: #adadad;
    text-transform: uppercase;
    line-height: 18px;
}

a.claim, a.finish-later {
    border-radius: 5px;
    padding: 8px 10px;
    text-decoration: none;
    font-size: 10pt;
    float: right;
    transition: background .2s ease;
}

    a.claim:hover, a.create:hover, a.finish-later:hover {
        background-color: #4772b2;
    }

.badges, .linkedin {
    padding: 20px 0;
}

    .badges ul li {
        display: inline-block;
        margin: 0 30px 0 0;
    }

.li-module {
    padding-top: 10px;
}

.desc-logo {
    margin: 0 0 10px 20px;
}

.listing {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0 30px;
}

a.job-title {
    font-size: 14pt;
}

    a.job-title:hover {
        text-decoration: underline;
    }

.footer-top a, a.browse, a.create {
    text-decoration: none;
}

.listing p, .listing-first p {
    margin: 0 0 5px;
}

.posted {
    color: #565656;
    text-transform: uppercase;
    font-size: 10pt;
    padding: 5px 0 10px;
}

.bdeal, .pdeal {
    padding-bottom: 10px;
}

.admin-content {
    text-align: left;
    width: 69%;
    margin: 20px 0 0 30px;
    float: left;
}

    .admin-content input, .admin-content textarea, .pw-form input {
        padding: 10px;
        border-radius: 10px;
        border: 1px solid #c8c8c8;
        font-size: 11pt;
        font-family: Open Sans,Tahoma,Geneva,sans-serif;
        margin: 10px 0 20px;
        width: 285px;
    }

.akeem, .price {
    font-family: Lato,Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;
}

.listing-options {
    width: 670px;
}

.bdeal, .btitle, .pdeal, .ptitle {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

.btitle {
    background-color: #1f1f1f;
}

.ptitle {
    background-color: #193d72;
}

.bdeal {
    background-color: #444;
}

.pdeal {
    background-color: #627da5;
}

.pcell, .pcreate {
    background-color: #e1ecfc;
}

.price {
    font-size: 30pt;
}

.bcell, .bcreate, .pcell, .pcreate {
    border: 1px solid #bdbdbd;
    text-align: center;
}

.bcreate, .pcreate {
    padding: 20px 0;
}

a.create {
    border-radius: 10px;
    padding: 8px 10px;
    font-size: 10pt;
    transition: background .2s ease;
}

.admin-menu {
    float: left;
    text-align: left;
    background-color: #f6f6f6;
    border-radius: 10px;
    padding: 20px 0;
    margin: 30px 0 0;
    width: 27%;
}

    .admin-menu ul {
        padding: 0 0 20px;
        margin: 0;
    }

        .admin-menu ul li {
            padding: 2px 20px;
            font-weight: 700;
        }

            .admin-menu ul li a, li.menu-item-selected {
                text-transform: uppercase;
                font-weight: 700;
                text-decoration: none;
                color: #7d7d7d;
            }

                .admin-menu ul li a:hover {
                    color: #003b5c;
                }

li.menu-item-selected {
    background-color: #627da5;
    color: #fff;
    line-height: 18pt;
}

.req {
    color: #E93A3D;
}

.listing-form {
    float: left;
    padding: 0;
}

    .listing-form li {
        padding: 19px 0;
    }

.listing-inputs {
    width: 500px;
    float: left;
    padding: 0;
}

    .listing-inputs li {
        padding: 8px 0 8px 10px;
    }

.note {
    color: #acacac;
}

.admin-content label {
    display: inline-block;
    float: left;
    clear: left;
    width: 155px;
    padding: 10px 0 0;
}

.admin-content input {
    display: inline-block;
    margin: 5px 0 20px;
    color: #444;
}

    .admin-content input.input-text, .pw-form input.input-text {
        margin-bottom: 10px;
        color: #333;
    }

.text {
    clear: both;
    margin: 0 0 25px 170px;
}

.submit {
    width: 485px;
    text-align: right;
}

.akeem, .footer-bottom, .footer-top {
    text-align: center;
}

.submit-long {
    float: left;
}

.preview-listings-table table td {
    border: 1px solid #bdbdbd;
    font-size: 10pt;
    vertical-align: top;
}

.preview-listings-table p, .preview-listings-table ul {
    margin-top: 0;
}

.column-titles {
    background-color: #f6f6f6;
}

a.browse {
    font-size: 9pt;
    color: #000;
    border-radius: 5px;
    border: 1px solid #909090;
    background: -webkit-linear-gradient(#fff,#ececec);
    background: -o-linear-gradient(#fff,#ececec);
    background: -moz-linear-gradient(#fff,#ececec);
    background: linear-gradient(#fff,#ececec);
    padding: 3px 8px;
}

.admin-content .wide {
    width: 400px;
}

.akeem {
    border: 1px solid #bdbdbd;
    padding: 25px;
    font-size: 18pt;
    margin-top: 20px;
    width: 300px;
    float: right;
}

.footer-top {
    background-color: #D2DCF3;
    margin: 40px auto 0;
    padding: 20px 0;
}

    .footer-top li {
        display: inline;
        padding: 0 20px;
    }

    .footer-top a {
        color: #000;
        font-size: 13pt;
        font-weight: 100;
    }

    .footer-top .title {
        margin-left: 0;
        float: none;
    }

.left-line {
    border-left: 1px solid #fff;
}

.footer-top a:hover {
    text-decoration: underline;
}

.footer-bottom {
    background-color: #111;
    color: #fff;
    padding: 30px 0 54px;
}
.footer-bottom a{
	color: #fff;
	text-decoration:none;
}
.arr {
    width: 45%;
    margin: 0 auto;
}

.footer-bottom p {
    max-width: 550px;
    margin: 0 auto;
    float: left;
}

.footer-bottom img {
    float: right;
}

.mobile-admin-menu, .mobile-table {
    display: none;
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    .header-container, .leader, .logo img {
        display: none;
    }

    .title {
        margin: 0;
        float: left;
    }

    .header {
        min-height: 40px;
    }

    .header-container-mobile, .mobile-admin-menu {
        display: block;
    }

        .header-container-mobile .actions {
            padding: 0;
        }

    .search {
        padding: 55px 25px;
        text-align: center;
    }

    input {
        width: 137px;
    }

    input, select {
        padding: 15px;
        margin: 0 4px;
    }

    .about {
        max-width: 690px;
        padding: 15px 15px 0;
    }

        .about h3, .about-text {
            padding: 0;
            float: none;
            text-align: center;
        }

        .about h3 {
            margin: 0;
        }

    .about-text {
        border: 0;
        max-width: none;
    }

    .text-header {
        max-width: 720px;
    }

    .container {
        padding: 25px;
    }

    .column-center, .column-left {
        width: 48%;
    }

    .column-right, .column-wide {
        float: none;
        width: 100%;
    }

        .column-wide .column-center {
            margin-bottom: 10px;
        }

    .column-right {
        margin-top: 20px;
    }

    .medrec-ad {
        float: right;
    }

    .most-viewed {
        float: left;
        width: 50%;
    }

        .most-viewed h4 {
            margin-top: 0;
        }

    .filter-practice {
        float: left;
        width: 48%;
    }

    .filter-locations {
        float: right;
        width: 48%;
    }

    .practice-areas {
        width: 50%;
    }

    .admin-content {
        width: 100%;
        margin: 20px 0 0;
    }

    .listing-options {
        width: 100%;
    }

    .arr {
        width: 70%;
    }

    .footer-links {
        padding: 0;
    }

    .footer-top li {
        font-size: 9pt;
        padding: 0 15px;
    }

    .footer-top a {
        font-size: 10pt;
    }

    .admin-menu, .mobile-table {
        display: none;
    }

    .mobile-admin-menu select {
        padding: 5px 10px;
        color: #444;
        margin: 0 15px;
        width: 400px;
    }

    .mobile-admin-menu {
        padding: 20px 0;
        border-bottom: #C9C8C8;
        margin-bottom: 10px;
        background-color: #f6f6f6;
        text-align: center;
    }

    .search-mobile {
        display: block;
    }
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) {
    .header-container, .leader, .leaderboard {
        display: none;
    }

    /*.about h3, .about-text, .search-fields {
        text-align: center;
    }*/
    .about h3, .about-text, .search-fields {
        text-align: center;
        margin-top: -35px;
    }

    .header {
        background-color: #003b5c;
        padding: 10px;
    }

    .header-container-mobile, .ultimate-warrior-mobile-login {
        display: block;
        text-align: center;
    }

        .header-container-mobile .actions {
            float: none;
            padding: 10px 0 0;
        }

    .admin-content {
        width: 100%;
    }

        .admin-content input {
            width: 268px;
            float: none;
        }

        .admin-content textarea {
            width: 268px;
            color: #C7C3C3;
        }

    .title {
        margin: 0;
    }

    .search {
        padding: 80px 0;
        border-bottom: #C9C8C8;
        margin-bottom: 10px;
    }

    .search-mobile {
        display: block;
    }

    .search-fields input, .search-fields select {
        display: inline-block;
        margin-bottom: 10px;

    }

    .search-fields input {
        width: 242px;
       
    }

    .search-fields select, .search-fields select.state-mobile {
        width: 274px !important;
    }

    .search-button {
        text-transform: uppercase;
        background-color: #cf4520;
        font-weight: 700;
        padding: 15px 20px;
        color: #fff;
        border-radius: 5px;
        text-decoration: none;
        transition: background .1s ease;
        margin: 0 auto;
    }

    .mobile-admin-menu {
        padding: 20px 0;
        border-bottom: #C9C8C8;
        margin-bottom: 10px;
        background-color: #f6f6f6;
    }

    .about {
        max-width: 268px;
        padding: 15px 15px 0;
    }

        .about h3 {
            margin: 0;
            padding: 5px 0 0;
            float: none;
        }

    .about-text {
        border: 0;
        float: none;
        padding: 0;
        max-width: none;
    }

    .text-header {
        max-width: 295px;
    }

    .container {
        padding: 10px;
    }

    .column-center, .column-left, .column-right {
        float: none;
        width: 100%;
        max-height: none;
        min-height: none;
    }

    .column-wide {
        float: none;
        width: 100%;
    }

        .column-wide .column-center {
            padding-left: 0;
        }

        .column-wide .column-center, .column-wide .column-left, .column-wide .column-right {
            width: 100%;
        }

    .column-right {
        margin-top: 20px;
    }

    .sortbox {
        float: left;
        margin-top: 10px;
    }

    .desc-logo, .results-logo {
        width: 100%;
        margin-bottom: 10px;
    }

    .pagination {
        font-size: 7pt;
    }

        .pagination ul {
            padding: 0;
        }

        .pagination li {
            padding: 0 2px;
        }

            .pagination li a {
                padding: 2px 5px;
            }

    .job-place {
        float: none;
        margin-bottom: 10px;
    }

    .footer-links {
        padding: 0;
    }

    .footer-top li {
        font-size: 9pt;
        padding: 0 15px;
    }

    .footer-top a {
        font-size: 10pt;
    }

    .arr {
        width: 70%;
    }

    .footer-bottom {
        padding: 30px 0;
    }

        .footer-bottom img {
            float: none;
            padding-top: 10px;
        }

    .admin-menu {
        display: none;
    }

    .mobile-admin-menu, .mobile-table {
        display: block;
    }

        .mobile-admin-menu select {
            padding: 5px 10px;
            color: #444;
            width: 290px;
            margin: 0 15px;
        }

        .mobile-table table {
            width: 300px;
        }

    .listing-options {
        display: none;
    }

    .admin-content {
        margin: 0;
    }
}






.ddlSignup {
    height: 45px;
    padding: 5px;
    margin: 10px 0 25px;
    color: #333;
}

