body {
    font-family: 'Lato';
    font-size:16px;
    line-height: 1.5;
    line-height: 1.5;

    color: #212529;

    text-align: left;
    font-weight: 400;
    /*-moz-transform:scale(0.0, 0.0);*/
}
#btn-updated{
    display: block;
    width: 100px;
    float: right;
    margin-bottom: 20px;
}
#text-updated{
    font-size: 20px;
    text-align: center;
    line-height: 18px;
}
#check-updated{
    font-size: 2em !important;
    margin-right: 10px;
    color: #449d44;
}
#chcp_font_size{
    margin-right: 10px;
}
.zoom-tool-bar{
    padding:5px;
}
#font-resizer{
    display: inline-block;
    width: 100px;
    background: #fff;
}

.zoom-in:hover,
.zoom-out:hover,
.zoom-default-value:hover{
    color:#fff;
}
.zoom-in:visited,
.zoom-out:visited,
.zoom-default-value:visited{
    color:#337ab7!important;
}
#zoomer{
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    border-radius: 4px;
    z-index: 9999;
    margin-right: 10px;
    padding: 0;
}
p{
    color: #212529;
}
:hover{
    text-decoration:none;
}
:focus{
    outline: none;
}
.showrate{
    display:none;
}
#showzip{
    display:none;
}
.rating-container{
    display: inline-block;
}
.rating-xl{
    display: block;
    text-align: center;
    margin-top:0;
}
.rating-container .filled-stars{
    color:#035b7f!important;
    -webkit-text-stroke: 0!important;
    text-shadow: none!important;
}
#ziplink,
#notcompletedlink{
    font-size:1px!important;
    color:#035b7f!important;
    z-index: -9999999;
}

.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 120px;
    height: 120px;
    margin: -76px 0 0 -76px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 }
    to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
    from{ bottom:-100px; opacity:0 }
    to{ bottom:0; opacity:1 }
}

#h_doggo ul{
    margin:0;
    padding:0;
}
#h_doggo ul li{
    display: none;
}
#h_doggo ul > li:first-child{
    display: inline;
}
#sender-thread li {
    display: none;
}
#search-msg-form{

}
#sortForm{
    float: right;
    margin-top: 10px;
    clear: both;
    margin-right: 39px;

}
.showmore-info ul .list-group-item{
    color:#212529!important;
    font-weight: normal!important;
}
#add-another-certificate{
    margin-left:15px;
}
.cert-form{
    min-height: 60px!important;
    padding-top: 10px!important;
}
#nonFile{
    cursor: pointer;
}
#nonFile:hover{
    cursor: pointer;
}
.prefInsuranceCompany{
    margin-bottom: 20px;
}
.insurancePayment{
    margin-left: 20px!important;
    margin-top: 10px!important;
    display: inline-block!important;
}

.showmore-roster{
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px;
    color: inherit;
    padding: 0 0 0 30px;
    font-weight: 700;
    cursor: pointer;
    color: #337ab7!important;
    display:block;
}
#roster-table th,
#roster-table td{
    padding: 1em 8px;
}
#roster-table .links  {
    vertical-align:top;
}
#roster-table .links a{
    float:left;
    margin: 0 5px;
}
#roster-table .roster-status{
    float:left;
    margin: 0 8px 0 0;
    width: 25px;
}
#roster-table .roster-status span{
    font-size: 10px;
    display: block;
    text-align: left;
    margin-left: -10px;
}


#sort_roster_sortBy{
    color: #999;
    opacity: 1;
    text-transform: capitalize;
}
#sort_roster_sortBy option {
    text-transform:capitalize;
}
#sender-thread .mes-name {
    display: inline-block;
    /*width: 90px;*/
    margin-top: 10px;
}
/*#ifheart{*/
/*    margin:0;*/
/*    padding:0;*/
/*    display:inline;*/
/*}*/
/*#ifheart .heartequal{*/
/*    display:none;*/
/*}*/
/*#ifheart > .heartequal:first-child{*/
/*    display:inline-block;*/
/*    list-style-type: none;*/
/*}*/
/*#ifheart .heartnotequal{*/
/*    display:none;*/
/*}*/
/*#ifheart > .heartnotequal:first-child{*/
/*    display:inline-block;*/
/*    list-style-type: none;*/
/*}*/

#ifexists{
    margin:0;
    padding:0;
    display:inline;
}
#ifexists .equal{
    display:none;
}
#ifexists > .equal:first-child{
    display:inline-block;
    list-style-type: none;
}
#ifexists .notequal{
    display:none;
}
#ifexists > .notequal:first-child{
    display:inline-block;
    list-style-type: none;
}
.current-sender li{
    list-style-type:none;
    margin:0;
    padding:0;
}
#sender-thread{
    margin:0;
    padding:0;
}
#sender-thread  > li:first-child{
    display: inline;
}
.showmore-info{
    margin:10px 0;
    padding:10px 0;
    overflow: hidden;
}
#return-to-top1 i {
    color: #fff;
    margin: 0;
    position: relative;
    top: 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity:0.5;
    z-index:1100;
}
#return-to-top1:hover {
    background: rgba(83, 186, 81, 0.7);
}
.patient-subscription-details{
    height:395px;
    width:304px;
}
#return-to-top1:hover i {
    color: #fff;
    top: 5px;
}
#address-terms{
    margin-left:20px;
    width:159px;
}
.patient-subscription-details ul li {
    list-style:none;
}
#free-pricing-mobile{
    color:#73b664;
    font-weight: bold;
    text-align:left;
}
#user_profile_city{
    width:100%;
}
#zipselect select{
    min-width: 72px!important;
}
.credentials-plus-icon{
    margin-top: 40px;
}
.background-link{
    margin-top:30px;
    margin-left:100px;
    list-style:none;
}
.collection-span{
    padding:0!important;
}
.collectionDate{
    width:100%;
}
#activated-check{
    width:20px;
    height:20px;
    margin-top:-10px;
}
.star_style{
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #53ba52 0px,#53ba52 0%,#fff 0%,#fff 100%);
}
.galaxy-credentials{
    display:none;
}
.desktop-credentials{
    display:block;
}

.iphone-credentials{
    display:none;
}
.match-heart{
    display:inline-block;
}
.ml-3, .mx-3 {

    /*margin-left: 16px!important;*/

}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.heart{
    background-image: url('/bundles/ivoryckeditor/plugins/smiley/images/heart.png');
    width:100%;
    background-size: contain !important;
    height:100%;
    position:absolute;
    background-repeat: no-repeat;
}

#heart-sort{
    /*background-image: url('/bundles/ivoryckeditor/plugins/smiley/images/heart.png');*/
    width:20px;
    background-size: contain !important;
    height:20px;
    position:absolute;
    background-repeat: no-repeat;
    margin-left:30px;
    margin-top:-3px;
}

.match-profile-pic{
    margin-right: 15px;
}
/*policy*/
.subjects li {
    margin-top:15px;
    margin-bottom:15px;
}
.eligible{
    margin:0;
}
ol.number-4 li{
    margin-top:-20px;
}
.privacy-policy-address{
    margin-top:20px;
    margin-bottom:20px;
    padding-left: 144px;
    padding-right: 14px;
}
#footer-desktop-p{
    padding-top:45px;
    clear: both;
    color:#fff;
}
#tel-no,
.c-1024-footer-text{
    color:#fff;
}
.privacy-policy-footer{
    margin-top:20px;
    margin-left:257px;
    margin-bottom:150px;

}

.first-paragraph-intro
{
    text-align:justify;
    font-size: 16px;
    padding-left: 269px;
    padding-right: 301px;
    margin-top:20px;
    margin-bottom:20px;

}
.privacy-title
{
    font-weight: bold;
}
.privacy-policy
{
    background-color:white;
    margin-top:30px;
    margin-bottom:30px;
}
.policy-number-list
{
    padding-left:260px;
    padding-right:301px;
    font-size:16px;
}

.policy-number-list ol li {
    margin-top:20px;
    margin-bottom:20px;
}
#acceptterms input{
    margin-right:10px!important;
}

/* MODAL TERMS  MODAL */
#terms .modal-body p,
#terms .modal-body ol li,
.terms-body p,
.terms-body ol li{
    text-align: justify;
    color:#000!important;
    font-size:14px!important;
}


.dot {

    /*background-color: white;*/
    /*border-radius: 50%;*/
    /*display: inline-block;*/
    /*position:absolute;*/
    /*margin-top:120px;*/
    /*margin-left:120px;*/
    /*padding: 1px 5px;*/
    /*padding-top:6px;*/
}
.dot .fa-heart{
    font-size: 32px;
    color: red;
}
.dot .fa-heart:hover{
    cursor: pointer;
}
#percentage-sign {
    margin-left:30px;
}

.corner-ribbon{
    width: 200px;
    background: #e43;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 27px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.corner-ribbon.sticky{
    position: fixed;
}
.corner-ribbon.top-right{
    z-index:99999;
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.corner-ribbon.blue{
    background: #39d;
    z-index:9999;
}

#user_profile_prefDegree{
    min-width:120px;
}
/* NAVBAR */
/* new navbar style for mobile (provider)*/
#base-nav{
    background-color:#035b7f;
    min-height: 84px;
}
.navbar-default .navbar-nav > li > a{
    color:rgba(255,255,255,.5)!important;
    text-transform: uppercase;
    font-size:12px;
    /*padding: 8px 13px;*/
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color:rgba(255,255,255,.5);
    background: none;
    font-size:12px;
}
.nav-item a{
    padding:5px!important;

}
#dsb-link{
    background-color: #035B7F !important;
    border-radius: 3px !important;
    color: #fff;
}
.nav-item .btn{
    width:100px;

    padding:10px;
    font-size: 13px !important;
}
.main-nav .nav-item .btn:hover {

    background-color: transparent!important;
    border: 1px solid #fff!important;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border:0;
}
.navbar-collapse{
    box-shadow:none;
}
body {
    overflow-x: hidden;
}
.m-2 {
    margin: .5rem !important;
}
#navbarSupportedContent ul li{
    list-style-type:none;
}
#menu-toggle{
    float:left;
    z-index: 999999;
   
}
#menu-toggle:hover {
    cursor: pointer;
}
.custom-toggler{
    float:right;
}
.m-1 {
    margin: .25rem !important;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.m-3{
    margin: 1rem !important;
}
#sidebar-wrapper {
    /*min-height: 100vh;*/
    height: 100%;
    
    margin-left: -15rem;
    -webkit-transition: margin .25s ease-out;
    -moz-transition: margin .25s ease-out;
    -o-transition: margin .25s ease-out;
    transition: margin .25s ease-out;
    z-index: 1;
}

#sidebar-wrapper .sidebar-heading {
    padding: 0.875rem 1.25rem;
    font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
    width: 15rem;
}

#page-content-wrapper {
    min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
}

.custom-pricing-margin {
    margin-top: 5px;
}
.irs {
    margin-top: 68px;
    background: #eee;
}
.irs-min,.irs-max{
    display: none!important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .latest-news .blog-container {
        padding-left: 0;
        padding-right: 0;
    }
    .modal.in .modal-dialog,
    .modal.fade .modal-dialog{
        width: 100% !important;
        margin: 0 auto!important;
    }
    #modal{
        z-index: 99999999!important;
    }
}
@media only screen and (max-width: 1080px) {
    .custom-pricing-margin {
        margin-top: -25px;
    }
    .custom-select-mt{
        margin-top: 6px;
    }
    .custom-values-mb{
        margin-bottom: 44px !important;
    }
}
@media(max-width: 768px){

    .irs-line{
        overflow:inherit!important;
    }
    #personality-disable{
        padding:30px 0;
    }
    .lft-block,  .rgt-block{
        /*font-size:12px!important;*/
    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    .preferences-content, .provider-profile-container{
        /*padding:0!important;*/
        padding: 0 0 100px 0;
    }
}
@media(max-width: 1024px){
    .irs-line{
        overflow:inherit!important;
    }
}
@media (min-width: 768px) {
    /*#sidebar-wrapper {*/
    /*    margin-left: 0;*/
    /*}*/

    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        /*margin-left: -15rem;*/
    }
}

/*#base-nav{*/
/*    min-height:84px;*/
/*}*/
#base-nav #navbar{
    margin:0;
    margin-top: 15px;
}
.nav-link{
    /*display: block;*/
    /*padding: .5rem 1rem;*/
    /*padding-right: .5rem;*/
    /*padding-left: .5rem;*/
    /*color: rgba(255,255,255,.5);*/
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color: rgb(83,186,82);
}
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.navbar-collapse.in{
    margin-top: 15px;
}
.top-li .profile-pic,
.top-li #loader{
    width: 45px!important;
    height: 45px!important;
    margin: 0 auto;
}
.top-icons > li > .top-links,
.top-icons > li,
.inline-icons{
    display:inline!important;
    padding:0;
    font-size: 9px;
    color: rgb(83,186,82)!important;
    font-weight: bold;
    font-style: normal;
    margin: 0 1px;
}
.top-li .dropdown-menu{
    background:#fff!important;
}
.top-icons .outer-span{

    font-size: 8px;
    color: #000000;
    display: inline-block;
    margin: 0 2px;
    height: 8px;
    overflow: hidden;
    line-height: 7px;

}

.top-li .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
    color: #262626 !important
}
.top-li .dropdown-menu > li > a {

    color: #333!important;
}
.top-icons > li > a img{
    margin: 0 2px;
}

.user-header-link {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 40px;
}
.user-header-link .navbar-right {
    margin-bottom: 10px;
}
.user-header-link span {
    font-size: 8px;
    color: #000000;
}
.subscription-payment .form-control{
    width:100%;
    background-color: rgb(247, 247, 247);
    border: 1px solid  rgb(206, 212, 218);
    border-radius: 4.8px;
    color: rgb(73, 80, 87);
    display: block;
    /*font-size: 16px;*/
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin:0;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 8px 16px;

    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
}
a.sub-ref:hover,
.sub-ref button:hover,
.sub-ref .btn:hover,
.sub-ref .custom-btn-lg:hover{
    color: #fff!important;
}
.sub2-custom-btn {

    background: #035B7F;
    border-radius: 3px;
    color: #fff;
    width: 120px;

}
#wrapper{
    position: relative;
}
.dashboard-nav .custom-nav-btn{
    font-size:12px!important;
}
.dashboard-nav .custom-nav-btn:hover{
    color: #212529!important;
}
.w-100 {

    width: 100% !important;

}
.dashboard-nav li,
.main-nav li{
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    font-family: "Lato";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    /*margin-bottom: 9.75px;*/
    margin-right: 3px;
    /*margin-top: 9.75px;*/
    text-align: left;
}
.dashboard-nav li a,
.main-nav li a{
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.5);
    display: block;
    font-family: "Lato";
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: left;
    text-decoration: none;
    text-decoration-color: rgba(255, 255, 255, 0.5);
    text-decoration-line: none;
    text-decoration-style: solid;
}
.dashboard-nav li a{
    text-align:center;
    display:inline-block;
}
.dashboard-nav{
    margin-right: 0;
}
.dashboard-nav li a{
    color: rgba(0,0,0,.5);
}
.dashboard-nav .last-item,
.main-nav .last-item{
    /*margin:0;*/
    /*margin-right:20px;*/

}
.dashboard-nav .last-item{
    /*font-size: 12px !important;*/
}
.navbar-inverse .main-nav   > .active > a,
.navbar-inverse .main-nav  > .active > a:focus,
.navbar-inverse .main-nav  > .active > a:hover,
.navbar-inverse .main-nav > li > a {

    margin: 0;
    padding: 0 10px;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgba(255,255,255,.75);
    color: rgba(255,255,255,.75);
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal;
}
.navbar-inverse .main-nav   > .active > a,
.navbar-inverse .main-nav  > .active > a:focus,
.navbar-inverse .main-nav  > .active > a:hover{
    background:none;
}
#navphone{
    clear: right;

    text-align: right;
    text-align: right;
    color: #005b7f;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;

    margin-bottom: 5px;
}
.navbar .container {
    position: relative;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 0;
}
.navbar-inverse .navbar-toggle {
    border: 0;
}
/* news-ticker */

.latest-news{
    padding: 0 20x;
    padding-bottom: 10px;
    margin-top: 84px;
    background:#035b7f;
}
.latest-news .container {
    height: 28px;
    border-radius: 10px;
    background-color: #035b7f;
    margin: 0 auto;
}
.latest-news h3 {
    font-size: 16px;
    letter-spacing: 0px;
    color: #fff;
    font-weight: 400;
    float: left;
    margin: 8px 10px 0 10px;
    padding: 0;
    text-align:center;
}
/* blog page */
.flash-message {
    transition: opacity 1s ease-out;
}
.flash-message.fade-out {
    opacity: 0;
}

.blog-page {
    background: #fff;
    /*background: url('../images/ConnectionFooter.png') no-repeat bottom #fff;*/
    padding-bottom: 200px;
    margin-top: 60px;
}
.tombstone{
    text-align: center;
    border:3px solid #efefef;
    box-shadow: 2px 2px 3px #d1d3d4;
    -webkit-transition:0.4s;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition:0.4s;
    display: block;
    margin-bottom: 30px;

}
.tombstone:hover{
    -moz-box-shadow:     4px 4px 3px #d1d3d4;
    -webkit-box-shadow:  4px 4px 3px #d1d3d4;
    box-shadow:         4px 4px 3px #d1d3d4;

    -webkit-transform: scale(1.01); /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: scale(1.01);  /* IE 9 */
    transform:scale(1.01);
    box-shadow: 4px 4px 3px #d1d3d4;
    cursor: pointer;
}
.tombstone .post-title{
    color:#72b464;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
}
.tombstone .excerpt{
    color: #000000;
  font-size: 14px;
  height: 88px;
  overflow: hidden;
  text-align: justify;
  margin: 5px;
}
.tombstone .author{
    background: #efefef;
    padding:10px;
}
.single-post .author{
    margin-bottom: 20px;
}
.tombstone .author .fa-user,
.single-post .author .fa-user{
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius:50%;

    /* Firefox 1-3.6 */
    -moz-border-radius: 50%;

    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 50%;
    float: left;
}

.search-title{
    margin: 0;

    padding: 0;

    font-size: 18px;

    margin-top: 20px;
}
#search_search_query{
    /*-webkit-border-radius:5px;*/

    /*!* Firefox 1-3.6 *!*/
    /*-moz-border-radius:5px;*/

    /*!* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ *!*/
    /*border-radius: 5px;*/
    /*border: 2px solid #efefef;*/
    /*width:155px!important;*/
    /*!*height:24px!important;*!*/
    /*float: left;*/
    /*!*margin-right: 5px;*!*/
    width:80%!important;
}
#search_search_query::-webkit-input-placeholder { /* Edge */
    font-size:16px;
}

#search_search_query:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:16px;
}

#search_search_query::placeholder {
    font-size:16px;
}
#care_provider_profile_state,
#care_recipient_profile_state,
#company_profile_state {
    color: #888!important; /* placeholder color */
}
.single-post .title{
    color:#72b464;
    font-size: 18px;

    font-weight: bold;
}
.bloglist a{
    /*font-weight: bold;*/

    display: block;
    color:#035b7f;

    margin: 15px 0;
}
.author .name{
    /*color:#72b464;*/
    display: block;

}
#back-link-inbox{
    display:none;
}
#searchmessage{
    /*text-indent: 15px;*/
    /*width: 80%!important;*/
    /*text-align: center;*/
    /*text-indent: 20px;*/
}
#submitsearchmsg{
    border: 0;
    background: none;
    position: absolute;
    /*left: 20px;*/
    right: 20px;
    top: 11px;
}
.blog-search{
    margin-top: 27px;
}
.blog-search button{

    /* Firefox 1-3.6 */
    -moz-border-radius:5px;

    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px;
    border: 2px solid #efefef;
    background: none;
    height: 31px;
}
.blog-search .form-group{
    margin:0!important;

}
.blog-search #search_search_query{
    float:left;
    display:inline-block;
    width:80%;
}
.author .date{
    display: block;
    font-size: 10px;
    /*color:#72b464;*/

}
#event-add-form .form-control,
#contact-form .form-control{
    width:100%;
    border-radius: 4.8px!important;
    color: rgb(33, 37, 41);
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
#event-add-form label {
    font-weight: normal;
}
.stethoscope{
    width: 100%;
    height:170px;
    background: url('../images/stethoscope.png') center no-repeat;
    background-size: cover!important;
}
.blog-image{
    width: 100%;
    max-height: 170px;
    height: 170px;
    overflow: hidden;
}
.edit-link-post{
    font-size: 14px;
}
.new-post-link{
    display: block;
  font-size: 16px;
  text-align: left;
  margin-left: -10px;
  font-weight: bold;
}
.post-thumb {
    overflow: hidden;
    max-height: 170px;
}
.post-container {
    border: 1px solid #EBEBEB;
    margin-bottom: 30px;
}
.post-content-list {
    margin-bottom: 20px;
    max-height: 80px;
    overflow: hidden;
    padding: 0 5px;
}
.post-title-list {
    font-size: 18px;
    max-height: 43px;
    overflow: hidden;
    padding: 0 5px;
}
.navbar-default{
    border:0;
}
/* HOME BANNER */
header {
    z-index: 10;
}
header {

    position: relative;
    background-color: black;
    height: 100vh;
    min-height: 463px;
    width: 100%;
    overflow: hidden;

}
header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0;
    z-index: 1;
}
header video {
    /*width: 100%    !important;*/
    height: auto   !important;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);

}

.font-weight-bold {

    font-weight: 700 !important;
}
.mb-banner-text1 {
    color:#fff;
    font-weight: 900;
    font-size: 63px;
    line-height: 77px;
    text-align:center;
}
.mb-sup{
    font-size:24px;
}
.mb-banner-text {
    margin-top: 28px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
.mb-banner-text a{
    color:#fff;
}
#home .container{
    /*position:relative;*/
    /*margin-top: 200px;*/
    z-index: 9999;
}
.video-btn{
    text-align:center;
    padding-top: 35px
}
.banner-btn {

    color: #fff;
    background-color: #035b7f;
    width: 200px;
    border:0;
    margin: 10px 0;
    font-size:20px;


}
select.state-patient option:first-child,
select.state-provider option:first-child {
    color: #888; /* gray placeholder */
}
.banner-btn-zip {

    color: #fff;
    background-color: #035b7f;
    width: 200px;



}
.banner-btn:hover{
    color: #fff;

    background-color: transparent;

    border: 1px solid #fff;
}
social-hover {
    text-decoration: none !important;
}
.mr-3, .mx-3 {
    margin-left: 8px;
    margin-right: 16px;
}
.mb-ln{
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    padding-top: 20px;
}
.mb-order1{
    padding-top:10px;
}
.card-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
}
.card-body{
    color: rgb(33, 37, 41);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    text-align: left;
}

.card-text {
    line-height: 24px;
    font-size: 18px;
    font-weight: 300;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.card-text:last-child {

    margin-bottom: 0;

}
.shadow {

    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;

}
.card-m {

    margin-top: 120px !important;

}

.bg-polygon-half {
    background: url('../images/bg polygon half.png');
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: right;
}

.bg-polygon-half-left {
    background: url('../images/bg polygon half left.png');
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: left;
}

.card {

    border: 0px !important;
    border-radius: 10px !important;

}
.mt-5, .my-5 {

    margin-bottom:24px!important;
    margin-top:48px!important;
}

.card-container{
    width: 100%;

    padding-right: 15%;

    padding-left: 15%;
}
.watch-video {

    color: #035b7f;

}
.watch-video:hover {

    color: #035b7f;
    font-weight: bold;

}
.section-title {
    font-size: 48px;
    line-height: 58px;
    margin-bottom:80px;
}

.card-footer {
    border-top-color: rgb(33, 37, 41);
    color: rgb(33, 37, 41);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 32px;
}

.custom-card-btn {

    width: 100%;
    color: #fff;
    background-color: #53ba52;

}
.custom-card-btn:hover {

    color: #53ba52;
    border: 1px solid #53ba52;
    background-color: transparent;

}
.custom-pricing-tab {
    width: 150px;
    color: #035b7f;
    border: 1px solid rgb(3, 91, 127);
    width: 250px;
}

/* CUSTOM CSS - Pricing: START */

.custom-pricing-btn {
    width: 150px !important;

    color: #fff !important;

    background-color: #035b7f !important;



    float: none !important;

    font-weight: normal!important;


    padding: .5rem 1rem !important;

    font-size: 1.25rem !important;

    line-height: 1.5 !important;

    text-shadow: none !important;

    opacity: 1 !important;
}

.custom-pricing-btn:hover {
    color: #035b7f;
    border: 1px solid #035b7f;
    background-color: transparent;
}
.custom-btn-lg {
    width: 140px;
    border-radius: 3px;
    background-color: #035B7F;
    color: #fff;
    font-size: 12px;
    padding-bottom:8px;
    padding-left:16px;
    padding-right:16px;
    padding-top:8px;

    margin-top: 10px;
    /*margin-right: -10px;*/

}
.pricing-btn {
    font-size: 12px!important;
    line-height: 32px!important;
    margin-top:24px;
}
.text-secondary {
    color: #6c757d!important;
}
mt-4, .my-4 {
    margin-top: 24px!important;
}
.custom-pricing-tab {
    /*width: 150px;*/
    color: #035b7f;
    border: 1px solid #035b7f;
    /*width: 250px;*/
}

.custom-pricing-tab:hover {
    color: #fff;
    background-color: #035b7f;
}

.custom-pricing-tab1 {
    /*width: 150px;*/
    color: #fff;
    background-color: #035b7f;
    /*width: 250px;*/
    border: 1px solid rgb(3, 91, 127);
}
.p-5 {
    padding: 48px;
}
.p-3{
    padding:16px;
}
.custom-pricing-tab1:hover {
    color: #035b7f;
    border: 1px solid #035b7f;
    background-color: transparent;
}
.pricing-padding p{
    font-size:20px!important;
}
.view-benefits-hover {
    color: #035b7f;
}
.pricing-container {
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
}
.view-benefits-hover:hover {
    color: #111;
    text-decoration: none;
    transition: 1s;
}
.view-benefits-hover h4{
    margin-top:48px;
    font-size:24px;
}
.fa-check {
    color: #53ba52;
}

.custom-mailto {
    color: green !important;
    text-decoration: none;
}

.custom-mailto:hover {
    color: #111 !important;
    text-decoration: none;
}
.pricing-section {
    margin-top: 100px;
    height: 1200px;
}
.pricing-card {
    border-radius: 10px !important;
    padding: 30px;
}
.ml-2, .mx-2 {
    margin-left: 8px!important;
}
.provider-title {
    font-size: 30px;
    line-height: 43px;

}
.mb-5, .my-5 {
    margin-bottom: 48px!important;
}
.pricing-btn {
    font-size: 12px;
    line-height: 32px;
}

.company-price {
    color: #53ba52;
    margin-bottom: 0;
    font-size: 60px;
}
.c-1024-pricing-card {
    padding: 30px !important;
    line-height:24px;
    margin-top:48px;
    padding-bottom:30px;
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;
    background:#fff;

}
.d-flex {

    display: -ms-flexbox !important;
    display: flex !important;

}
#wrapper{
    font-size: 16px;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: left;

}
.dashboard-bg {

    background-color: #EEF4F6 !important;
    /*overflow:auto;*/

}
body {
    overflow-x: hidden;
}
.nav-message{
    /*display:flex;*/
    /*overflow:scroll;*/
}
/*#thread-portion{*/
/*    height:300px;*/
/*}*/
#messages-list{
    /*position:relative;*/
}
#thread-portion{
    /*height:300px;*/
}
#msg-portion{
    overflow-wrap: break-word;
    width: 100%;
}

#msg-portion form{
    /*position: fixed;*/
    /*bottom: 10px;*/
}


#sidebar-wrapper {
    min-height: 100vh;
    margin-left: -24rem;
    -webkit-transition: margin .25s ease-out;
    -moz-transition: margin .25s ease-out;
    -o-transition: margin .25s ease-out;
    transition: margin .25s ease-out;
}
#sidebar-wrapper  .list-group-item{
    border-radius:0!important;
}
#vert-tab {
    /*margin-left: -15px;*/
    border:0!important;
}
#vert-tab li{
    float:none;
}
#sidebar-wrapper .sidebar-heading {
    padding-bottom: 8.75px;
    padding-left: 12.5px;
    padding-right: 12.5px;
    padding-top: 57.75px;
    font-size: 12px;
}

#sidebar-wrapper .list-group {
    width: 240px;
}

#page-content-wrapper {
    min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
}
#sidebar-wrapper .menu-active{
    color:#fff;
}
#sidebar-wrapper #photo-link{
    float:left;
}
#sidebar-wrapper .profile-pic{
    margin-left:0;
    margin-top:0;
    float:left;
    width:40px;
    height:40px;
}
@media (min-width: 768px) {
    #sidebar-wrapper {
        margin-left: 0;
    }

    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        margin-left: -150px;
    }
}

html, body {
    font-family: 'Lato';
    height: 100%;
}

header {
    position: relative;
    background-color: black;
    height: 100vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
}
header#home{
    /*margin-top:84px;*/
}
header video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

header .container {
    /*position: relative;*/
    z-index: 2;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0;
    z-index: 1;
}

.panel-title {
    position: relative;
}

.panel-title::after {
    content: "\f0d7";
    color: #fff;
    top: -2px;
    right: 0px;
    position: absolute;
    font-family: "FontAwesome"
}

.panel-title[aria-expanded="true"]::after {
    content: "\f0d8";
}

.bg-polygon-half {
    background: url('../images/bg polygon half.png') #FFF;
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: right;
    background-color:#fff!important;
}

.bg-polygon-half-left {
    background: url('../images/bg polygon half left.png') #FFF;
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: left;
    background-color:#fff!important;
}

.custom-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.custom-btn-lg {
    font-size: 18px;
    width: 170px;
}

/* Custom CSS - Header: START */
nav {
    max-width: 1920px;
    padding: 0px !important;
    margin: 0px;
}

.nav-mr {
    margin-right: 20px;
}

.justify-content-between {
    padding: 0 150px !important;
}

.nav-link {
    font-size: 13px;
}

.about-m {
    margin-top: 170px !important;
}

.mvv-v {
    margin-top: 80px;
}

.meet_the_team-m {
    margin-top: 150px !important;
}

.custom-container,
.about-container {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
}

.card-container {
    width: 100%;
    padding-right: 15%;
    padding-left: 15%;
}

.footer-container {
    width: 100% !important;
    padding: 0 8%;
}

.pricing-container {
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
}

header {
    z-index: 10;
}

.bg-header {
    background-color: #035b7f;
}

.header-text li a {
    font-size: 14px;
    color: #f9f9f9 !important;
    margin: 0 10px 0 0;
}

.custom-logo {
    width: 45%;
}

.header-btn {
    background-color: #fff;
    color: #035b7f;
    font-size: 13px;
    width: 100px;
}

.header-btn:hover {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.mb-banner-text1 {
    font-weight: 900;
    font-size: 64px;
    line-height: 77px;
}

.mb-banner-text {
    margin-top: 28px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 300;
}
/* Custom CSS - Header: END */

/* CUSTOM CSS - Video Banner: START */
.banner-btn {
    color: #fff;
    background-color: #035b7f;
    width: 200px;
}

.btn-hover-join:hover {
    text-decoration: none !important;
}

.banner-btn:hover {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

.social-hover {
    text-decoration: none !important;
}
/* CUSTOM CSS - Video Banner: END */

/* CUSTOM CSS - Card: START */
.card-m {
    margin-top: 120px !important;
}

.card {
    border: 0px !important;
    border-radius: 10px !important;
}

.card-body {
    padding: 2rem 2rem 0 2rem;
}

.card-img, .card-img-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.card-text {
    line-height: 24px;
    font-size: 18px;
    font-weight: 300;
}

.card-footer {
    border-top: 0px;
    background-color: #fff;
    padding: 2rem 2rem;
}

.card-footer:last-child {
    border-radius: 10px;
}

.custom-card-btn {
    /*width: 150px;*/
    color: #fff;
    background-color: #53ba52;
}

.custom-card-btn:hover {
    color: #53ba52;
    border: 1px solid #53ba52;
    background-color: transparent;
}

.watch-video {
    color: #035b7f;
}


.watch-video:hover {
    color: #035b7f;
    font-weight: bold;
}
/* CUSTOM CSS - Card: END */

/* CUSTOM CSS - Pricing: START */

.custom-pricing-btn {
    width: 150px;
    color: #fff;
    background-color: #035b7f;
}

.custom-pricing-btn:hover {
    color: #035b7f;
    border: 1px solid #035b7f;
    background-color: transparent;
}

.custom-pricing-tab,
.custom-pricing-tab1{
    /*width: 150px;*/
    color: #035b7f;
    border: 1px solid #035b7f;
    /*width: 250px;*/
    white-space: normal;
    /*height:100px;*/
}
#pricing-section .btn-group{
    /*height:100%;*/
}
.custom-pricing-tab:hover {
    color: #fff;
    background-color: #035b7f;
}

.custom-pricing-tab1 {
    /*width: 150px;*/
    color: #fff;
    background-color: #035b7f;
    /*width: 250px;*/
    /*padding:10px 0;*/
}
/*.pricing-section .btn-group{*/
/*    height:100%;*/
/*}*/
/*.pricing-section .custom-pricing-tab1,*/
/*.pricing-section .custom-pricing-tab1{*/
/*height:100px;*/
/*    padding:10px 0;*/
/*}*/
.custom-pricing-tab1:hover {
    color: #035b7f;
    border: 1px solid #035b7f;
    background-color: transparent;
}

.view-benefits-hover {
    color: #035b7f;
}

.view-benefits-hover:hover {
    color: #111;
    text-decoration: none;
    transition: 1s;
}

.fa-check {
    color: #53ba52;
}

.custom-mailto {
    color: green !important;
    text-decoration: none;
}

.custom-mailto:hover {
    color: #111 !important;
    text-decoration: none;
}

.pricing-card {
    border-radius: 10px !important;
    padding: 3rem;
}

.provider-title {
    font-size: 30px;
    line-height: 43px;
}

.pricing-btn {
    font-size: 1rem;
    line-height: 2rem;
}

.company-price {
    color: #53ba52;
    margin-bottom: 0;
    font-size: 60px;
}
/* CUSTOM CSS - Pricing: END */

.logout-modal{
    text-align: right;
}
.logout-modal button{
    margin:0 15px 0 0;
}
/* CUSTOM CSS - Modal: START */
#sign-in-title{

    font-size: 28px;
    font-weight: 700;
    line-height: 33.6px;
}
.custom-modal-btn {
    width: 150px;
    color: #fff;
    background-color: #035b7f!important;
}
#closerate{
    color: #fff !important;
    background-color: #035b7f !important;
    float: none !important;
    font-weight: normal !important;
    padding: .5rem 1rem !important;
    font-size: 1.25rem !important;
    line-height: 1.5 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
.sub-panel {

    background-color: #f1f1f1;
    padding: 20px 30px;
    border-radius: 10px !important;
    display: flex;

}
.sub-panel2 {

    background-color: #fff;
    padding: 30px;

}
.sub-dflex {

    display: flex;

}
.p-hide {

    display: show;

}
.sub-w100 {

    width: 100% !important;

}
.p-show {

    display: none;

}
.custom-modal-btn:hover {
    color: #035b7f!important;
    border: 1px solid #035b7f!important;
    background-color: transparent!important;
}
/* CUSTOM CSS - Modal: END */

/* CUSTOM CSS - Community: START */
.custom-community-btn {
    width: 180px;
    color: #fff;
    background-color: #035b7f;
}

.custom-community-btn:hover {
    color: #035b7f;
    border: 1px solid #035b7f;
    background-color: transparent;
}
/* CUSTOM CSS - Community: END */

/* CUSTOM CSS - Footer: START */
footer {
    padding: 80px 0 !important;
    background-color: #035b7f;
    color: #fff;
}

.footer-a {
    /*color: #fff !important;*/
}

.footer-a:hover {
    color: #53ba52 !important;
    text-decoration: none;
}
/* CUSTOM CSS - Footer: END */

/* CUSTOM CSS - Mobile: START */
.shadow {
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;
}
.br-1 {
    display: block;
}
.br-2 {
    display: none;
}
.modal_close {
    display: none;
}
.mb-footer {
    display: none;
}
.section-title {
    font-size: 48px;
    line-height: 58px;
}
.mb-mtt {
    margin: auto !important;
    width: 90%;
}
.mtt-img {
    margin-left: 20%;
    width: 60%;
}
.img-name {
    font-size: 20px;
}
.mb-mtt-text {
    /*margin-left: 20%;*/
    font-size: 18px;
    line-height: 25px;
    text-align:center;
}
.pricing-section {
    margin-top: 100px;
    height: 1200px;
}
.about-card {
    background-color: #035b7f;
    /*height:350px;*/
}
.about-card p{
    color: #fff;
}
.custom-modal-width {
    width: 500px !important;
}

/* DASHBOARD - ROMMEL */
.custom-wrapper {
    margin-left: 241px;
    height: auto;
}
.btn-hide {
    display: none !important;
}
.custom-menu {
    border-bottom: none;
    background-color: #fff !important;
}
.custom-nav {
    background-color: transparent !important;
    border-bottom: none !important;
}
.mobile {
    display: none;
}
.container-fluid {
    padding: 60px !important;
}
.custom-btn-save {
    background-color: #035B7F;
    color: #fff;
    width: 120px;
    border-radius: 3px;
}
.custom-btn-lg {
    width: 140px;
    border-radius: 3px;
    background-color: #035B7F;
    color: #fff;
    font-size: 12px;
}
.p-hide {
    display: show;
}
.p-show {
    display: none;
}
.star-height {
    height: 25px;
    margin-right: 25px;
}
.star-height {
    height: 25px;
}
.ratings-size {
    font-size: 36px;
}
.ratings-text {
    background-color: #fff;
    padding: 30px 40px;
}
.ratings-header {
    background-color: #f1f1f1;
    padding: 20px 40px;
    border-radius: 10px !important;
}
.img-header {
    height: 54px;
}
.name-header, .dispute-text {
    font-size: 18px;
}

.star-header {
    height: 20px;
}
.modal-dispute-btn {
    width: 120px;
}
.dispute-frm textarea{
    margin-bottom: 0;
}
.custom-select {
    background-color: #f7f7f7;
    width: 350px;
    border-radius: 10px;
}
.sidebar-margin {
    /*margin-top: 30px !important;*/
}
.list-group-item {
    /*padding: 1.5rem 1.5rem;*/
    /* font-weight: bold; */
    border:0;
}
.nav-item {
    margin-right: 20px;
}
.top-btn {
    margin-right: 50px;
}
.c-values,.c-vision{
    padding-bottom:26px!important;
}
#bc_file_employedId{
    visibility: hidden;
    font-size: 1px;
    color:#fff;
}
input.empty {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.dashboard-bg {
    background-color: #EEF4F6 !important;
}
.dashboard-text {
    position: fixed;
    width: auto !important;
    background-color: #fff !important;
}
.side-user {
    width: 100%;
    border-radius: 25px;
    background-color: #EEF4F6;
    overflow: hidden;
}
.profile-img {
    float: left;
    margin-left: 8px;
}
.profile-text {
    /*font-size: 13px !important;*/
    display: inline-block;
    margin: 10px 0 0 14px !important;
    width: 124px;
}
.menu-active {
    background-color: #035B7F !important;
}
.socials {
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100% !important;
}
.img-socials {
    padding: 0 6px;
}
.bars-color {
    color: #0A4862;
    font-size: 20px;
}
.custom-toggler {
    border: none !important;
    color: #C4C4C4;
}
.navbar-collapse {
    margin: 15px 0;
}
.nav-link {
    color: #035B7F;
    font-size: 12px;
}
.custom-nav-btn {
    background-color: #035B7F!important;
    border-radius: 3px!important;
    width: 120px!important;
    height: 35px!important;
    font-weight: 500!important;
    font-size: 12px!important;
    color: #F4F4F4!important;
}
.cr-text, .set-header, .sub-header, .mes-desk-header {
    font-size: 36px;
}
.cr-select {
    margin-top: 40px;
}
.cr-body {
    margin: 40px 0;
}
.cr-white-bg {
    background-color: #fff;
    padding: 50px;
    width: 200px;
    height: 200px;
    border-radius: 10px;
}
.cr-gray-bg {
    /* background-color: #ebebeb; */
    width: 75px;
    height: 100px;
    border-radius: 10px;
}

.cr-dash {
    border: 3px dashed #D0D0D0;
    box-sizing: border-box;

    border-radius: 10px;
}
.cr-dash-img {
    margin-top: 60px;
}
.cr-dash-text {
    font-size: 14px;
    line-height: 17px;
    margin-top: 4px;
}
.cr-browse {
    color: #035B7F;
    text-decoration: underline;
}
/*.cr-width {*/
/*    width: 200px;*/
/*}*/
.dropzone{
    margin-top:-90px;
    min-height: 186px!important;
    border:0!important;
}
.cr-body-text {
    color: gray;
    font-size: 13px;
}
.set-panel {
    margin-top: 40px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}
.set-panel-header {
    background-color: #f1f1f1;
    padding: 20px 40px;
    border-radius: 10px !important;
}
.set-panel-body {
    background-color: #fff;
    padding: 30px 40px;
}
.set-panel-body2 {
    background-color: #fff; padding:  0 40px 30px 40px;
}
.set-input {
    background-color: #F7F7F7;
}
.set-mt {
    margin-top: 30px !important;
}
.sub-href {
    text-decoration: none !important;
    color: #fff;
}
.sub-body {
    margin-top: 40px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}
.sub-panel {
    background-color: #f1f1f1;
    padding: 20px 30px;
    border-radius: 10px !important;
    display: flex;
}
.sub-panel2 {
    background-color: #fff;
    padding: 30px;
}
.sub-panel3 {
    background-color: #f1f1f1;
    padding: 20px 30px;
    display: flex;
}
.sub-panel4 {
    background-color: #fff;
    padding: 30px;
    border-bottom: 2px solid #f1f1f1;
}
.sub-panel5 {
    background-color: #fff;
    padding: 30px;
    border-radius: 0 0 10px 10px !important;
}
.sub-w100 {
    width: 100% !important;
}
.sub-w5 {
    width: 5% !important;
}
.sub-w10 {
    width: 10% !important;
}
.sub-w30 {
    width: 30% !important;
}
.sub-w35 {
    width: 35% !important;
}
.sub-w23 {
    width: 23.7% !important;
}
.sub-w70 {
    width: 70% !important;
}
.sub-dblock {
    display: block;
}
.sub-dinline {
    display: inline;
}
.sub-mb10 {
    display: inline;
    margin-right: 10px;
}
.sub-mb27 {
    display: inline;
    padding-right: 27px;
}
.sub-dflex {
    display: flex;
}
.sub-text87 {
    color: #878787;
}
.sub-i87 {
    color: #878787;
    display: inline;
}
.sub-i27 {
    padding-right: 27px;
    display: inline;
}
.sub-i10 {
    padding-right: 10px;
    display: inline;
}
.sub-mt50 {
    margin-top: 50px;
}
.sub-mt70 {
    margin-top: 70px !important;
}
.sub-mb70 {
    margin-bottom: 70px !important;
}
.sub-ml120 {
    margin-left: 120px;
}
.sub-12header {
    font-size: 36px;
}
.sub-select-header {
    font-size: 24px;
}
.subscription-back {
    position: absolute;
    top: 85px;
    left: 140px;
}
.sub-actve {
    color: #035B7F;
}
.sub-inactive {
    color: #818181;
}
.sub1-mt70 {
    margin-top: 70px !important;
    margin-bottom: 100px !important;
}
.sub-f14 {
    font-size: 14px !important;
}
.sub1-padding {
    padding: 0px 15% !important;
}
.sub1-mb {
    margin-bottom: 1.5rem;
}
.sub1-cbox {
    border-radius: 10px;
    padding: 3rem 1rem;
}
.sub-ctext {
    color: #53ba52;
    line-height: 45px;
    margin-bottom: .5rem;
}
.sub1-h1-free {
    color: #53ba52;
    margin-bottom: 0;
}
.sub1-padding1 {
    padding: 0 18%;
}
.sub2-mt70 {
    margin-top: 70px;
    margin-bottom: 100px;
    display: flex;
    justify-content: center;
}
.sub2-bg {
    background: #FFFFFF;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 400px;
}
.sub2-price-text {
    background: #F1F1F1;
    border-radius: 10px 10px 0px 0px;
    padding: 14px 30px;
}
.sub2-price {
    padding: 14px 30px;
    color: #53BA52;
}
.sub2-price2 {
    font-size: 36px !important;
}
.sub2-price3 {
    font-size: 18px !important;
}
.sub2-header {
    background: #F1F1F1;
    padding: 14px 30px;
}
.sub2-body {
    padding: 30px 30px;
}
.sub2-input-bg {
    background-color: #F7F7F7
}
.sub2-custom-btn {
    background: #035B7F;
    border-radius: 3px;
    color: #fff;
    width: 120px;
}
.c-1024-pricing-card {
    padding: 30px !important;
}
.rt-star {
    color: #035B7F !important;
    margin-right: 2px;
}
.rt-body {
    margin-top: 40px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}
.rt-padding {
    padding: 0px 20px;
}
.rt-dispute {
    color: #E02424;
    text-decoration: none;
}
.rt-show {
    color: #035B7F;
}
.rt-border-bottom {
    border-radius: 0 0 10px 10px !important;
}
.rt-pagination-mt {
    margin-top: 30px;
}
.rt-pagination-font {
    font-size: 14px;
}
.rt-mr-23 {
    margin-right: 23px;
}
.rt-pagination-active {
    margin-right: 23px;
    text-decoration: underline;
}
.rt-modal-content {
    border: none;
    border-radius: 10px !important;
}
.rt-0 {
    border-bottom: 0;
    padding-bottom: 0;
}
.rt-dispute-rev {
    font-size: 18px;
    margin-left: 5px;
}
.rt-modal-body {
    margin-top: 35px;
}
.rt-modal-name {
    font-size: 18px;
}
.rt-modal-body2 {
    margin-top: 35px;
}
.rt-reason {
    font-size: 15px;
}
.rt-textarea {
    font-size: 14px;
    background-color: #F7F7F7 !important;
}
.rt-modal-footer {
    background-color: #f9f9f9;
    border-top: 0;
    border-radius: 0 0 10px 10px !important;
}
.rt-custom-btn {
    background-color: #E02424;
    color: #fff;
}
.mes-header-text {
    padding: 80px 30px 30px 30px;
    font-size: 36px;
}
.mes-search {
    margin: 0px;
    padding: 0px;
    border-bottom: 2px solid #F0F0F0;
}
.mes-search-input {
    font-family: 'Lato', FontAwesome;
    border: 0px !important;
    width: 100%;
    height: 50px;
    font-size: 18px;
    padding-left: 20px;
    font-size: 14px;
}
.mes-mobile-bg {
    padding: 0px 20px;
    background-color: #fff;
}
.mes-mobile-bg2 {
    padding: 0px 20px;
    background-color: #FAFAFA;
}
.mes-mobile-dt {
    padding-top: 10px;
    font-size: 10px;
    color: #999999;
}
.mes-mobile-pb {
    padding-bottom: 30px;
}
.mes-mobile-center {
    display: flex;
    align-items: center;
}
.mes-pl9 {
    padding-left: 9px;
}
.mes-name {
    font-size: 14px;
    color:#000;
}
.mes-text {
    color: #999999;
    font-size: 14px;
}
.mes-desk-bg {
    margin-top: 40px;
    background-color: #fff;
    border-radius: 10px !important;
    /*margin-right: 30px;*/
}
.mes-desk-br2 .nav-pills .mes-button{
    border-radius: 0;
}
.mes-desk-br2 .nav-pills .active .mes-button{
    border-left: 5px solid #035b7f !important;
    margin-right: -5px !important;
    border-radius: 0;
}
.mes-desk-search {
    border-bottom: 2px solid #F0F0F0;
}
.mes-desk-search2 {
    border-right: 2px solid #F0F0F0;
}
.mes-desk-input {
    font-family: 'Lato', FontAwesome;
    border: 0px !important;
    width: 100%;
    height: 50px;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 10px 0 0 0 !important;
    font-size: 14px;
}
.mes-desk-name {
    margin-left: 8px;
    font-weight: 700 !important;
    display:inline-block;
    width: 100px;
}
#h_doggo{
    margin-top:10px;
}
.mes-desk-br2 {
    border-right: 2px solid #F0F0F0;
}
.mes-desk-padding {
    /*padding: 10px 10px 0 0;*/
    /*margin-right:10px;*/
}
.mes-desk-dt {
    font-size: 10px;
    color: #999999;
}
.mes-desk-pb {
    padding-bottom: 1.5rem;
    padding-top: 25px;
}
.mes-desk-pb .mes-desk-padding {

}
.mes-date-time{
    position: absolute;
    right: 0;
    padding:0;
    margin-right: 10px;

}
.mes-desk-gray {
    background-color: #FAFAFA !important;
}
.mes-desk-p {
    line-height: 17px;
    margin-bottom: 0px;
}
#trashcan-delete{
    background: url('../images/trash-can-gray.png') no-repeat;
    border: 0;
    font-size: 0;
    text-indent: -999999px;
    color: #fff;
}
.mes-desk-active {
    border-left: 5px solid #035b7f !important;
    margin-right: -5px !important;
    display: inline-block;

}
.mes-not-active{
}
.mes-desk-text {
    border-radius: 0 0 10px 0;
    width: 100%;
    padding: 20px;

}
#img-check-matches{
    float: left;
    margin: 0 0 0 -30px;
    margin-right: 10px;
}
#vert-tab li a{
    display: block;
    overflow:hidden;
    padding-bottom: 24px;
    border:0;
}
#vert-tab li.active{
    border-left: 5px solid #035b7f !important;

    margin-right: -5px !important;
}
.message-time {
    font-size: 10px;
    color: #999999;
    display: inline-block;

    float: right;
}
.mes-desk-mt25 {
    position: relative;
    margin-top: 25px;
    font-size: 12px;
    overflow-wrap: break-word;
    /*width: inherit;*/
}
.mes-desk-img {
    position: absolute;
    bottom: 22px;

}
.mes-desk-ml45 {
    margin-left: 45px;
}
.mes-iblock {
    /*display: inline-block;*/
}
#source-block {
    width: inherit;
}
#source-block ul li a{
    color:#fff!important;
}
.mes-mt-dt {
    margin-top: -3px;
}
.mes-text1 {
    background-color: #035B7F;
    padding: 18px 25px;
    border-radius: 10px 10px 10px 0px;
    margin-right: 10px;
}
.mes-desk-text2 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
    color:#fff;
}
.mes-dt-text {
    color: #999999;
    font-size: 10px;
    text-transform:uppercase;
    margin-right: 10px;
}
.mes-desk-bg .nav-pills>li.active>a,
.mes-desk-bg .nav-pills>li.active>a:focus,
.mes-desk-bg .nav-pills>li.active>a:hover{
    color: #000;
    background-color: #fff;
}
.mes-desk-mt50 {
    position: relative;
    margin-top: 50px;
}
.mes-desk-bg-right {
    background-color: #F1F1F1;
    padding: 18px 25px;
    border-radius: 10px 10px 0px 10px;
    margin-right:10px;
    overflow-wrap: break-word;
    width: inherit;
    font-size: 12px;
}
.mes-desk-img2 {
    /*position: absolute;*/
    /*bottom: 22px;*/
}
.mes-custom-btn {
    /*position: fixed;*/
    /*bottom: 35px;*/
    /*width: 68.5%;*/
    /*margin-left:-1px;*/
}
.mes-custom-btn form{

    /*width: inherit;*/
}
.mes-input-grp {
    box-sizing: border-box;
}

.mes-desk-input3 {
    background: #F7F7F7;
    border-radius: 0 10px 10px 0;
    display: flex;
}
.mes-desk-img3 {
    margin-right: 15px;
    /*visibility: hidden;*/
}
.image-upload>input {
    display: none;
}
.maycontent{
    position: absolute;
    left: 0;
    bottom: -28px;
    border: 1px solid #999;
    border-radius: 3px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    text-shadow: 1px 1px #fff;
}
#product_brochure::-webkit-file-upload-button {
    visibility: hidden;
}
#product_brochure{
    text-indent:-70px;
}
/*#product_brochure::before {*/
/*    content: 'test';*/
/*    display: inline-block;*/
/*    !*background: linear-gradient(top, #f9f9f9, #e3e3e3);*!*/
/*    !*background:url('../images/icons/messenger - attach.png') no-repeat;*!*/
/*    border: 1px solid #999;*/
/*    border-radius: 3px;*/
/*    padding: 5px 8px;*/
/*    outline: none;*/
/*    white-space: nowrap;*/
/*    -webkit-user-select: none;*/
/*    cursor: pointer;*/
/*    text-shadow: 1px 1px #fff;*/
/*    font-weight: 700;*/
/*    font-size: 10pt;*/
/*}*/
.custom-file-input:hover::before {
    border-color: black;
}
.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.button-click-here:hover{
    cursor: pointer;
}
#message-list-inner form{
    /*position:fixed;*/
    /*bottom:20px;*/
}
#sendmessage{
    border:0;
    background:none;
    margin:0;
    padding:0;
    width: 30px;
    height: 30px;
}
.mes-desk-input2{
    background: #F7F7F7!important;
    border: 1px solid #D0D0D0!important;
    border-radius: 10px 0 0 10px!important;
    height: 50px!important;
    border-right: none!important;
    font-size: 12px!important;
}

.input-group-text{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    /*background-color: #e9ecef;*/
    border: 1px solid #ced4da;
    /*border-radius: .25rem;*/
}
.mes-button {
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: left;
    outline: none !important;
    box-shadow: none !important;
}
.mes-dflex {
    display: flex;
}
.mes-w20 {
    width: 20%;
}
.mes-w80 {
    width: 80%;
}
.mes2-bg {
    margin: 0px;
    padding: 10px 20px;
    border-bottom: 2px solid #F0F0F0;
    display: flex;
    align-items: center;
}
.mes2-ml20 {
    margin-left: 20px;
}
.mes2-text {
    font-size: 14px;
    color: #111;
}
.mes2-bg2 {
    padding: 0px 28px;
    background-color: #fff;
}
.mes2-pr {
    position: relative;
}
.mes2-b22 {
    position: absolute;
    bottom: 22px;
}
.mes2-ml45 {
    margin-left: 45px;
    padding-top: 40px;
}
.mes2-bg3 {
    background-color: #035B7F;
    padding: 18px 25px;
    border-radius: 10px 10px 10px 0px;
    color:#fff;
}
.mes2-text2 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
}
.mes2-padding {
    padding: 15px 28px;
}
.mes2-mr10 {
    margin-right: 10px;
}
.mes2-mr20 {
    margin-right: 20px;
}
.mes-bg4 {
    padding: 15px 28px;
    border-top: 2px solid #F0F0F0;
    display: flex;
    align-items: center;
}
.mes2-bg5 {
    padding-top: 40px;
    background-color: #fff;
}
.mes2-w80 {
    width: 80%;
}
.mes2-w10 {
    width: 10%;
}
.ros-panel {
    background-color: #fff;
}
.ros-panel2 {
    padding: 30px;
    border-bottom: 2px solid #F1F1F1;
}
.ros-panel3 {
    background-color: #f1f1f1;
    display: flex;
    padding: 12px;
}
.ros-panel-body {
    background-color: #fff;
    font-size: 14px;
    padding: 30px 20px;
}
.ros-w50 {
    width: 50%;
}
.ros-w26 {
    width: 26%;
}
.ros-mr40 {
    margin-right: 40px;
}
.ros-w50df {
    width: 50%;
    display: flex;
}
.ros-panel-text {
    margin-left: 7px;
    font-size: 14px;
}
.ros-search {
    height: 35px;
    background: #F7F7F7;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    padding-left: 10px;
    border-right: 0px !important;
}
.ros-search1 {
    color: #D0D0D0;
    background: #F7F7F7;
    font-size: 14px;
}
.ros-search::-webkit-input-placeholder {
    color: #D0D0D0 !important;
}
.ros-search:-moz-placeholder {
    color: #D0D0D0 !important;

}
.ros-input-group {
    width: 250px;
    float: right;
}
.pro-blue {
    color: #035B7F;
}
.pro-mt10 {
    margin-top: 10px;
}
.pro-mt25 {
    margin-top: 25px;
}
.pro-mt30 {
    margin-top: 30px;
}
.pro-ml20 {
    margin-left: 20px;
}
.pro-w10 {
    width: 10%;
}
.pro-w25 {
    width: 25%;
    font-size: 14px;
}
.pro-w100 {
    width: 100%;
}
.pro-50 {
    width: 50%;
}
.pro-mt25 {
    margin-top: 25px;
}
.pro-w80 {
    width: 80%;
}
.pro-w50 {
    width: 50%;
}
.pro-right {
    text-align: right !important;
}
.pro-panel {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}


.pro-smore {
    color: #035B7F;
}
.pro-percent {
    font-size: 24px;
    color: #035B7F;
}
.pro-name {
    font-size: 24px;
}
.pro-title {
    font-size: 14px;
}
.pro-mt50 {
    margin-top: 20px;
}
.pro-mt40 {
    margin-top: 40px;
}
.pro-panel {
    background-color: #fff;
    padding: 18px;
}
#accordion .pro-panel {
    background-color: #fff;
    padding: 50px;
}
.pro-paneldf {
    display: flex;
}
.pro-w60df {
    width: 60%;
    display: flex;
}
.pro-w40df {
    width: 40%;
    display: flex;
}
.pro-w80df {
    width: 80%;
    display: flex;
}
.pro-w20df {
    width: 20%;
    display: flex;
    text-align: right !important;
}
.pro-panelname {
    font-size: 18px;
}
.pro-panelprofession {
    font-size: 12px;
}
.pro-text {
    font-size: 12px;
    margin-left: 10px;
}

.pro-img {
    width: 75px;
    height:75px;
}
.pointer {
    cursor: pointer;
}
.pro-hidden {
    display: none;
    margin-top: 20px;
}
.pro-hidden-div {
    margin: 18px -18px !important;
}
.pro-ahref {
    color: #035B7F;
    text-decoration: underline;
}
.pro-sponsored {
    margin-top: 15px;
    padding: 5px 10px;
    background-color: #EEF4F6;
    border-radius: 5px;
    color: #A9A9A9;
    text-decoration: underline;
    font-weight: bold;
}
.pro-service {
    height: 70px;
    margin: 10px;
    background-color: #f1f1f1;
}
.pro-custom-header {
    background-color: #F1F1F1;
    padding: 10px 0px !important;
}
.pro-custom-body {
    padding: 10px 0px !important;
    border-bottom: 2px solid #F1F1F1;
}
.pro-custom-btn {
    background: #035B7F;
    border-radius: 3px;
    color: #fff;
}
.pro-p10 {
    padding: 10px !important;
}
.pro-p12 {
    padding: 10px 20px !important;
}
.profile-panel {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
    background-color: #fff;
    padding: 30px 40px;
}
.rat-padding {
    margin-top: 40px;
    padding: 40px 28px;
    background: #FFFFFF;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.rat-df50 {
    display: flex;
    width: 50%;
}
.panel {
    background: #FFFFFF !important;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.panel-heading {
    background: #F1F1F1;
    border-radius: 10px 10px 0px 0px;
}
.arc-phead {
    display: flex;
    padding: 20px 50px;
}
.arc-w25 {
    width: 25%;
}
.arc-btn {
    border-radius: 3px;
    background-color: #035B7F;
    color: #fff;
    width: 150px;
}
.arc-border-b {
    display: flex;
    padding: 30px 50px;
    border-bottom: 2px solid #F1F1F1;
}
.ana-btn {
    background: #F7F7F7;
    border: 1px solid #D0D0D0;
    color: #828282;
    width: 150px;
    border-radius: 10px;
}
.ana-panel {
    margin-top: 40px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}
.ana-panel-body {
    background-color: #fff;
    padding: 30px 40px;
    border-radius: 10px !important;
}
.modal-header{
    border:0;
    min-height:40px;
}
.modal-header.text-right{
    padding: 0 15px 0 0;
}
.mt-3, .my-3 {

    color: rgb(33, 37, 41);

    font-size: 16px;

    line-height: 24px;
    margin-top: 16px;

    padding-left: 15px;
    padding-right: 15px;



}

.f-container  .cr-width {
    word-break: break-word;
}
#contact-form textarea.form-control,
#partner-form textarea.form-control{

    height: auto;

}
#contact-form .form-control-lg,
#partner-form .form-control-lg{
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-left-radius: 4.8px!important;
    border-bottom-right-radius: 4.8px!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(206, 212, 218);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(206, 212, 218);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(206, 212, 218);
    border-top-left-radius: 4.8px!important;
    border-top-right-radius: 4.8px!important;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(73, 80, 87);
    /*display: block;*/
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;

    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
}

.col{
    padding-left:15px;
    padding-right:15px;
}
#contact-form label,
#partner-form label{
    color: rgb(33, 37, 41);
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;

}
.form-check-inline {
    align-items: center;
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    display: inline-flex;
    font-family: "Lato";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 12px;
    padding-left: 0px;
    pointer-events: auto;
    position: relative;
    text-align: left;
}
/* success modal page */
.custom-modal-width {
    width: 500px !important;
}

.custom-cookie {
    padding-top: 15px !important;
}


@media only screen and (min-width: 1920px) {
    .sidebar-margin {
        /*margin-top: 30px !important;*/
    }
    .list-group-item {
        padding: 1.5rem 2rem;
        /* font-weight: bold; */
    }
    .custom-wrapper {
        height: auto;
    }
}
@media only screen and (max-width: 1366px) {
    .sidebar-margin {
        /*margin-top: 30px !important;*/
    }
    .list-group-item {
        padding: 1.5rem 2rem;
        /* font-weight: bold; */
    }
    .custom-logo {
        width: 50%;
    }
    .nav-mr {
        margin-right: 5px !important;
    }
    .custom-wrapper {
        height: 100vh;
    }
    .mes-w20 {
        width: 30%;
    }
    .mes-w80 {
        width: 70%;
    }
    #r_doggo #h_doggo {
        margin-top:30px;
    }
    .my-auto.mes-w80 {
        margin-top: 20px;
    }
    .mes-desk-p {
        line-height: 11px;
        margin-bottom: 0px;
    }
    .mes-name {
        font-size: 12px;
    }
    .mes-text {
        color: #999999;
        font-size: 12px;
    }
    .subs-col2 {
        background-color: red;
    }
}
@media only screen and (min-width: 576px) and (max-width: 1260px) {
    .sub1-padding1,
    .sub1-padding {
        padding: 0 2% !important;
    }
    /*	.sub-ctext {
            margin-bottom: -25px;
        }*/
    /*.cr-white-bg {
        background-color: red;
        padding: 50px;
        width: 95%;
        height: 200px;
        border-radius: 10px;
    }
    .cr-gray-bg {
        background-color: #ebebeb;
        width: 50%;
        height: 50%;
        border-radius: 10px;
    }*/

}
@media only screen and (max-width: 1024px) {
    .sidebar-margin {
        /*margin-top: 30px !important;*/
    }
    .list-group-item {
        padding: 1.5rem 2rem;
        /* font-weight: bold; */
    }
    .justify-content-between {
        padding: 0 5% !important;
    }
    .custom-logo {
        width: 80%;
    }
    .nav-mr {
        margin-right: 5px !important;
    }
    .card-container,
    .pricing-container,
    .about-container,
    .footer-container {
        width: 100%;
        padding-right: 5%;
        padding-left: 5%;
    }
    .bg-polygon-half {
        background-size: 60%;
    }
    .bg-polygon-half-left {
        background-size: 60%;
    }
    .c-1024 {
        margin-top: -0.01em !important;
    }
    .c-1024-pricing-card {
        padding: 1rem !important;
    }
    .mb-footer1 {
        display: none;
    }
    .mb-footer {
        margin-top: 120px !important;
        display: block!important;
    }
    #collapseThree .mt-3 a,
    #collapseTwo .mt-3 a,
    #collapseOne .mt-3 a,
    .footer-a{
        color:#337ab7!important;
    }
    .c-1024-img {
        width: 40%;
    }
    .c-1024-footer-text {
        /*font-size: 22px !important;*/
    }
    .custom-wrapper {
        height: 100vh;
    }
    .mes-w20 {
        width: 30%;
    }
    .mes-w80 {
        width: 70%;
    }
    .mes-desk-p {
        line-height: 11px;
        margin-bottom: 0px;
    }
    .mes-name {
        font-size: 12px;
    }
    .mes-text {
        color: #999999;
        font-size: 12px;
    }
    .p-show {
        display: block;
    }
    .p-hide {
        display: none;
    }
    .about-m {
        margin-top: 10px !important;
    }
    .rat-df50 {
        display: flex;
        width: 100%;
    }
    .arc-border-b {
        margin-top: 20px !important;
        display: block;
    }
    .arc-btn {
        font-size: 14px;
        width: 100% !important;
    }
}
/*rommel*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .custom-logo {
        width: 45%;
    }
    .container {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
    .mb-banner-text1 {
        font-size: 35px;
        line-height: 50px;
    }
    .mb-banner-text {
        font-size: 20px;
        line-height: 30px;
    }
    .banner-btn,
    .banner-btn-watch {
        width: 100%;
        font-size: 12px;
    }
    .wrapper {
        margin-bottom: 10px;
    }
    .custom-pricing-tab,
    .custom-pricing-tab1 {
        width: 33.3%;
        font-size: 18px;
    }
    .bg-polygon-half,
    .bg-polygon-half-left {
        background: none;
    }
    .justify-content-between {
        padding: 0px !important;
    }
    .justify-content-around {
        padding: 0 5% !important;
    }
    .bg-header {
        background-color: #fff;
    }
    .bg-header1 {
        background-color: #035b7f;
    }
    .nav-item {
        text-align: center;
    }
    .nav-link {
        color: #111 !important;
    }
    .header-btn {
        background-color: #035b7f;
        color: #fff;
        font-size: 14px;
        width: 50%;
        margin-bottom: 15px;
        padding: 0 !important;
        text-align: left;
    }
    .nav-mr {
        margin-right: 0px !important;
    }
    .pricing-section {
        margin-top: 0 !important;
        height: auto !important;
    }
    .mb-mtt {
        text-align: center;
        width: 80% !important;
    }
    .mb-mtt-text {
        margin-left: 0;
        text-align: center !important;
        font-size: 20px;
        line-height: 28px;
    }
    .img-name {
        font-size: 22px;
    }
    .mtt-img {
        margin-left: 0;
        width: 100%;
    }
    .mb-footer1 {
        display: none;
    }
    .mb-footer {
        margin-top: 120px !important;
        display: block!important;
    }
    .tab-div {
        padding: 0 15% !important;
    }
    .justify {
        text-align: justify;
    }
    .modal_close {
        display: block;
    }
    .mes-w20 {
        width: 45%;
    }
    .mes-w80 {
        width: 55%;
    }
    .mes-desk-p {
        line-height: 11px;
        margin-bottom: 0px;
    }
    .mes-name {
        font-size: 12px;
    }
    .mes-text {
        color: #999999;
        font-size: 12px;
    }
    .p-show {
        display: block;
    }
    .p-hide {
        display: none;
    }
    .about-m {
        margin-top: 10px !important;
    }
    .rat-df50 {
        display: flex;
        width: 100%;
    }
    .pro-name {
        font-size: 18px;
    }
    .pro-title {
        font-size: 12px;
    }
    .pro-img {
        width: 45px;
        height: 45px;
    }
    .arc-border-b {
        margin-top: 20px !important;
        display: block;
    }
    .arc-btn {
        font-size: 14px;
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    #cookiePopup {
        width: 95% !important;
    }
    .card-m {
        margin-top: 20px !important;
    }
    .about-m {
        margin-top: 10px !important;
    }
    .mvv-v {
        margin-top: 10px;
    }
    .meet_the_team-m {
        margin-top: 50px !important;
    }
    .justify-content-between {
        width: 100% !important;
        padding: 0 !important;
    }
    .custom-btn-lg {
        width: 100%;
    }
    .custom-btn-lg1 {
        width: 80% !important;
    }
    .custom-logo {
        width: 60%;
    }
    .mb-banner-text1 {
        font-size: 27px;
        margin-bottom: 40px;
        line-height: 35px;
    }
    .mb-sup {
        font-size: 20px;
    }
    .br-1 {
        display: none;
    }
    .br-2 {
        display: block;
    }
    .mb-banner-text {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 50px;
    }
    .mt-btn {
        margin-top: 20px;
    }
    .mb-ln {
        font-size: 12px;
    }
    .wrapper {
        display: flex;
        flex-direction: column;
    }
    .mb-order1 {
        order: 2;
        margin-top: 15px;
    }
    .mb-order2 {
        order: 1;
    }
    .custom-pricing-tab,
    .custom-pricing-tab1 {
        width: 33.3%;
        font-size: 16px;
    }
    .mb-mtt {
        text-align: center;
        width: 80% !important;
    }
    .mb-mtt-text {
        margin-left: 0;
        text-align: center !important;
        font-size: 20px;
        line-height: 28px;
    }
    .img-name {
        font-size: 22px;
    }
    .mtt-img {
        margin-left: 0;
        width: 70%;
    }
    .bg-polygon-half,
    .bg-polygon-half-left {
        background: none;
    }
    .justify {
        text-align: justify;
    }
    .nav-item {
        text-align: center;
    }
    .nav-link {
        color: #111 !important;
    }
    .header-btn {
        background-color: #035b7f;
        color: #fff;
        font-size: 14px;
        width: 80%;
        margin-bottom: 15px;
        padding: 0 !important;
        text-align: left;
    }
    .bg-header {
        background-color: #fff;
    }
    .bg-header1 {
        background-color: #035b7f;
        padding: 8px;
    }
    .custom-modal-btn {
        width: 100%;
    }
    .modal_close {
        display: block;
    }
    .modal_padding {
        padding: 15px !important;
    }
    .modal_signup_header {
        padding-top: 20px;
        text-align: center;
    }
    .mb-footer1 {
        display: none;
    }
    .mb-footer {
        display: block!important;
    }
    #page-community .font-weight-bold{
        text-align: center;
    }
    .mb-community-text,
    .mb-events {
        margin-top: 15px !important;
        text-align: center;
    }


    .mb-community-p {
        margin-top: 15px;
        font-size: 15px;
    }
    .mb-newsletter,
    .mb-search {
        text-align: center;
    }
    .custom-community-btn {
        width: 100%;
    }
    .section-title {
        font-size: 28px;
        line-height: 30px;
    }
    .card-container,
    .pricing-container,
    .about-container,
    .footer-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .pricing-section {
        margin-top: 100px;
        height: auto !important;
    }
    .nav-mr {
        margin-right: 0px !important;
    }
    .mb-modal-padding {
        padding-top: 0px !important;
    }
    .pricing-padding {
        margin-top: 25px;
        padding: 5px !important;
    }
    .tab-div {
        padding: 0 5% !important;
    }
    .mb-alert {
        text-align: center;
        margin: 5px 0;
    }
    .mb-p {
        font-weight: normal !important;
        font-size: 18px;
        padding: 15px;
    }
    .mb-p1 {
        font-weight: normal !important;
        font-size: 18px;
        padding: 15px;
        margin-top: -30px !important;
    }
    .custom-modal-width {
        width: auto !important;
    }
    .custom-modal-text {
        text-align: left !important;
    }

    /* DASHBOARD MOBILE - ROMMEL */
    .dashboard-text {
        position: fixed;
        width: auto !important;
        padding-top: 50px;
        z-index: 10;
        box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.1);
    }
    .custom-wrapper {
        width: 100%;
        margin-left: 0 !important;
        height: auto;
    }
    .btn-hide {
        display: block !important;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .container-fluid {
        padding: 20px 0 !important;
    }
    .cf-custom {
        padding: 80px 5px !important;
    }
    .custom-btn-save {
        width: 100%;
    }
    .p-hide {
        display: none !important;
    }
    .p-show {
        display: inline !important;
        /*margin-left: 20px;*/
    }
    .custom-btn-lg {
        margin-top: 15px;
        width: 100%;
    }
    .custom-select {
        width: 100%;
        height: 50px;
    }
    .cr-header {
        margin-top: 80px !important;
    }
    .cr-padding {
        width: 100% !important;
        padding: 0px 30px !important;
    }
    .f-container {
        display: flex;
        justify-content: center;
    }
    .cr-width {
        width: 50% !important;
    }
    .custom-margin-top {
        margin-top: 40px;
    }
    .custom-nav {
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
        position: fixed !important;
        width: 100% !important;
        background-color: #fff !important;
        z-index: 10;
    }
    .side-user {
        margin-top: 5px;
    }
    .star-height {
        height: 14px;
        margin-right: 8px;
    }
    .star-height1 {
        height: 14px;
    }
    .ratings-size {
        font-size: 24px;
    }
    .custom-col {
        width: 50% !important;
    }
    .custom-col2 {
        width: 20% !important;
    }
    .custom-col3 {
        padding: 0px;
        width: 50% !important;
    }
    .custom-col4 {
        width: 30% !important;
    }
    .ratings-text {
        background-color: #fff;
        padding: 20px 30px;
    }
    .ratings-header {
        background-color: #f1f1f1;
        padding: 20px 20px;
    }
    .img-header {
        height: 40px;
    }
    .name-header, .dispute-text {
        font-size: 15px;
    }
    .star-header {
        height: 14px;
    }
    .modal-col  {
        width: 11%;
    }
    .modal-col1  {
        width: 89%;
    }
    .modal-col2  {
        width: 22%;
    }
    .modal-col3  {
        width: 78%;
    }
    .modal-dispute-btn {
        width: 100%;
    }
    .nav-item {
        margin-right: 0px;
    }
    .top-btn {
        margin-right: 0px;
    }
    .dp-bgwhite {
        background-color: #fff;
        margin: 0px !important;
        padding-bottom: 10px;
    }
    .mb-width {
        padding: 10px;
    }
    .submit-lg {
        width: 100% !important;
    }
    .subscription-back {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .ros-search {
        height: 50px;
        border-right: none;
    }
    .ros-input-group {
        margin-top: 30px;
        width: 100%;
        float: right;
        height: 50px;
        border-left: 0px !important;
    }
    .ros-header {
        font-size: 24px;
    }
    .add-provider {
        height: 50px;
    }
    .sub1-padding {
        padding: 0px 10px !important;
    }
    .banner-btn,
    .banner-btn-watch {
        width: 100%;
        font-size: 12px;
    }
    .rat-padding {
        padding: 20px;
    }
    .rat-df50 {
        display: flex;
        width: 100%;
    }
    .ana-btn {
        margin-top: 20px;
        width: 100%;
    }
    .arc-border-b {
        margin-top: 20px !important;
        display: block;
    }
    .arc-btn {
        font-size: 14px;
        width: 100% !important;
    }
}
@media only screen and (max-width: 560px) {
    #chcp_font_size{
        display: none;
    }
    .pro-name {
        font-size: 18px;
    }
    .pro-title {
        font-size: 12px;
    }
    .pro-img {
        width: 45px;
        height: 45px;
    }
    .pro-wm80 {
        width: 80%;
    }
    .pro-wm20 {
        width: 20%;
    }
    .pro-right1 {
        text-align: left !important;
    }
    .pro-sponsored {
        font-size: 14px !important;
    }
    .pro-service {
        height: 80px;
        background-color: #F1F1F1;
    }
    .banner-btn,
    .banner-btn-watch {
        /*margin-top:10px!important;*/
        /* margin-bottom: 10px!important;*/
    }
}
/* CUSTOM CSS - Mobile: END */

.panel-login{
    margin: 0 auto;
    margin-bottom: 20px;

}
.connect-login {
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 10px;
    width: 297px;
    height: 154px;
    margin-left: 171px;
    background: url('/bundles/ccdashboard/images/loggedin.png') no-repeat;
    background-size: cover;
    padding: 30px 20px;
    margin-top: 70px;
}
#welcome-login {
    font-size: 20px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1em;
}
.card-img, .card-img-top {

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}
.shadow {

    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;
    box-shadow: 0 3px 25px rgba(0, 0, 0, .10) !important;

}
.card {
    background:#fff;
    border: 0px !important;
    border-radius: 10px !important;

}
.card-body {

    padding: 20px 20px 0 20px;

}
.card-text {

    line-height: 24px;
    font-size: 18px;
    font-weight: 300;

}
.card-title {

    margin-bottom: 7.5px;

}

/* ABOUT PARTIAL CSS */

.about-m {
    margin-top: 170px !important;
}
.about-card {
    background-color: #035b7f;
}
.mt-4, .my-4 {
    margin-bottom:16px;
    margin-top:24px;
}
.about-card{
    color:#fff;
}
.about-card h3 {
    font-size: 24px;
}
.p-4 {
    padding:24px!important;
}

/*.m-2 {*/
/*    margin-top:24px;*/
/*}*/
.lead {
    font-size: 20px;
    font-weight: 400;
}
.offset-lg-1 {
    margin-left: 8.333333%;
}
.mtt-img {
    margin-left: 20%;
    width: 60%;
}
.mb-mtt-text {
    /*margin-left: 20%;*/
    font-size: 18px;
    line-height: 25px;
}
.mb-mtt {
    margin: auto !important;
    width: 90%;
}
.meet_the_team-m {
    margin-top: 150px !important;
}

.meet_the_team-m {
    margin-top: 150px !important;
}
.pt-5, .py-5 {
    padding-top: 48px!important;
}

/* FOOTER NEW */
.mb-footer1{
    margin-top: 100px;
}
footer {
    padding: 80px 0 !important;
    background-color: #035b7f;
    color: #fff;
}
.mb-footer {
    display: none;
}
.footer-container {
    width: 100% !important;
    padding: 0 8%;
}
footer p {
    margin-bottom: 4px;
}
.mb-auto, .my-auto {
    margin-bottom: auto!important;
}


footer .navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    margin-right:10px;
    padding-bottom:3.125px;
    padding-left:0;
    padding-right:15px;
    padding-top:3.125px;


}
footer h5{
    font-size: 20px;
}




#welcome-login span {
    color: #005b7f;
}
#portal-link {
    width: 246px;

    height: 34px;

    background: rgb(83, 186, 82);

    text-indent: 0;

    font-size: 20px;

    border: 0;

    border-radius: 0;

    margin-top: 10px;

    color: #fff;

    font-weight: bold;

    line-height: 23px;
}
.last-login-home {
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);

    font-weight: bold;
    font-style: normal;
}
.last-login-home span {
    font-weight: normal;
}
.connect h4 {
    font-size: 21px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 5px 0;
}
.connect-bar {
    width: 264px;
    height: 10px;
    background-color: #005b7f;
}
.returning {
    color: #363636;
    font-size: 9px;
    text-align: left;
    margin-left: 17px;
}
.returning a {
    color: #00aeef;
}
.connect .dropdown-menu {
    width: 100%;
}
.connect .btn-group {
    margin: 10px 0 5px 0;
}
.join-now-btn {
    width: 228px;
    height: 33px;
    background-color: #53b952;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0 auto;
    font-weight: 500;
    font-style: normal;
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);
    text-align: center;
}
.join-now-btn .glyphicon-menu-down {
    float: right;
    margin-right: 10px;
}
.returning {
    font-size: 14px;
    letter-spacing: 0px;
    color: rgb(54, 54, 54);

    font-weight: 500;
    font-style: normal;
}
.main-blue {
    background: #fff;
}
.blue-top {
    height: 627px;
    background: url('../images/bg-blue.png') repeat-x;
}
.blue-top .container {
    height: 627px;
    background: url('../images/Connection on BLUE.png') no-repeat center 85px;
}
.blue-top-inner{
    padding-top:10px;
    margin:0 auto;
}
.blue-top h2 {
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 38px;
    color: rgb(255, 255, 255);

    text-align: center;
    font-weight: 500;
    font-style: normal;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}
.bubble-pop {
    margin-top: -316px;
    text-align: center;
}
.bubble-pop img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.bubble-pop img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.bubble-pop h2 {
    margin-bottom: 100px;
    font-style: normal;
    font-size: 33px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);

    font-weight: bold;
    text-align: center;
}
.bubble-pop h3 {
    font-style: normal;
    font-size: 21px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);

    font-weight: bold;
    text-align: center;
}
.bubble-pop .col-lg-4:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.bubble-pop .col-lg-4:hover h3 {
    color: #53ba52;
}
.how-it-works {
    background: #fff;
    clear: both;
    padding-bottom: 90px;
}
.how-it-works h2 {
    font-weight: bold;
    margin-top: 50px;
    margin-left: 15px;
    font-size: 27px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);

    font-weight: bold;
}
.circle {
    width: 61px;
    height: 61px;
    border-radius: 50%;
    border: #005b7f 2px solid;
    color: #53ba51;
    position: relative;
    margin: 0 auto;
}
.how-it-works .col-lg-3 {
    padding: 0 10px!important;
}
.how-it-works .col-lg-3 span {
    display: block;
    color: #005b7f;
    /*font-size: 10.5px;*/
    text-align: center;
    padding-top: 5px;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(0, 91, 127);

    text-align: center;
}
.circle-caption {
    font-size: 11px;
}
#circle-1 {
    background: url('../images/Join Now1.png') center no-repeat;
    background-size: 27px 27px;
}
#circle-2 {
    background: url('../images/Profile.png') center no-repeat;
    background-size: 31px 26px;
}
#circle-3 {
    background: url('../images/Search.png') center no-repeat;
    background-size: 29px 29px;
}
#circle-4 {
    background: url('../images/Connect With.png') center no-repeat;
    background-size: 26px 32px;
}
.how-it-works ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 75px;
    margin-left: 47px;
}
.how-it-works li {
    background: url('../images/bullet.jpg') no-repeat;
    padding-left: 24px;
    /*line-height: 34px;*/
    background-position: 0 12px;
    margin: 0 0 10px 0;
    text-transform: capitalize;
    font-weight: 500;
    font-style: normal;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 33px;
    color: rgb(0, 91, 127);

}
.middle-bar {
    height: 134px;
    background: url('../images/middle-bar.png') center;
}
.bottom-section{
    outline:0;
}
.bottom-section h2 {
    font-size: 27px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);

    font-weight: bold;
}
.bottom-section p {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(0, 91, 127);

}
.bottom-section a {
    color: #53ba52;
}
.bottom-section .btn-join {
    padding: 0;
    border: 0;
    margin-bottom: 5px;
    width: 141px;
    height: 46px;
    border-radius: 10px;
    background-color: #53b952;
    font-size: 21px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

    font-weight: bold;
    text-align: center;
}
.bottom-section h2 {
    margin-top: 108px;
}
.section-family, .section-company {
    background: #e7edf7;
}
.section-family .container {
    background: url('../images/section-family.png') no-repeat left top;
    background-size: 545px 374px;
    text-align: right;
    padding-right: 50px;
    padding-bottom: 75px;
    filter: grayscale(100%);
}
.section-provider {
    background: #fff;
}
.section-provider .container {
    background: url('../images/section-provider.png') no-repeat right top;
    background-size: 622px 375px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    filter: grayscale(100%);
    background-position: 115% center;
}
.section-company .container {
    background: url('../images/section-company.png') no-repeat left top;
    background-size: 557px 372px;
    text-align: right;
    padding-right: 50px;
    padding-bottom: 70px;
    filter: grayscale(100%);
}
.section-family .container:hover {
    background: url('../images/section-family.png') no-repeat left top;
    background-size: 545px 374px;
    filter: grayscale(0%);
}
.section-provider .container:hover {
    background: url('../images/section-provider.png') no-repeat right top;
    background-size: 622px 375px;
    filter: grayscale(0%);
    background-position: 115% center;
}
.section-company .container:hover {
    background: url('../images/section-company.png') no-repeat left top;
    background-size: 557px 372px;
    filter: grayscale(0%);
}
/* FOOTER */
.footer-main{
    background: #005b7f;
    padding:60px 0 20px ;
    color:#fff;
}
.footer-main a{

    color:#fff!important;
}
.footer {
    /*padding:70px 120px 10px 100px;*/
    background: #005b7f;
    color: #fff;
    display: block;
    position: relative;
    padding: 20px;
}
.footer-inner-link li{
    font-size: 18px;
    margin: 5px 0;
}
#footer-copyright{
    color:#fff;
    text-align:right;
    margin-top: 40px;
    margin-right: 147px;
    font-size: 12px;
}
.footer-main h5{
    font-weight: bold;
    font-size: 18px;
}
.footer::after {
    content: "";
    background: url('../images/ConnectionFooter.png') no-repeat center top #005b7f;
    opacity: 0.35;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 2;
}
.footer .container{
    z-index: 999;
    position: relative;
}
.copyright{
    float: right;
    /*margin-right:190px;*/
    font-size: 11px;
    margin-top: 40px;
}

ul.footer-inner-link{
    margin: 0;
    padding: 0;
}
.footer-links h5{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
.footer-links div{
    width: 118px;
    margin: 0 auto;
}
#cura-logo-footer{
    display: inline-block;
}
.follow-container{
    text-align: center;
}
.follow-us{
    display: inline-block;
}
.follow-us span{
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
    padding-top: 15px;
}
ul.footer-inner-link li{
    list-style-type: none;
}
ul.footer-inner-link li a{
    color:#fff;
}
ul.follow-links{
    margin: 0;
    padding: 0;
}
.follow-links li,
.follow-links li a{
    display: inline-block;
}
.follow-links li a{
    width: 20px;
    margin-bottom: 5px;
    height: 20px;
    text-indent: -999999px;
    font-size: -1px;
    display: inline-block;
    margin-right: 2px;
}
#follow-fb{
    background: url('../images/facebook-3-512.png') no-repeat center;
    background-size: contain;
}
#follow-twitter{
    background: url('../images/sl_z_072523_61700_05.jpg')no-repeat center;
    background-size: contain;
}
#follow-linkedin{
    background: url('../images/linkedin-3-512.png')no-repeat center;
    background-size: contain;
}
#follow-youtube{
    background: url('../images/sl_z_072523_61700_05.jpg')no-repeat center;
    background-size: contain;
}

/**ABOUT PAGE */
.about-left p,
.about-right p{
    margin: 0 0 10px;

    font-size: 13px;

    line-height: 16px;
}
.about-page {
    margin-top: 60px;
    /*background: url('../images/ConnectionFooter.png') no-repeat bottom #fff;*/
    /*padding-bottom: 200px;*/
}
.about-left{
    margin-top: 100px;
}
.about-right{
    background:#005b7f;
    color:#fff;
    padding: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px ;
    border-radius: 20px ;
    margin-top: 70px;
}
#we-welcome{
    color: #53ba52;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
    text-indent: 74px;
}
.btn-join-team{
    background: #53ba52;
    color: #fff!important;
    border: 0;
    border-radius: 15px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}
#blk-join{
    text-align: center;
    margin-top: 20px;
}
.about-bottom {
    height: 215px;
    background: url('../images/wave.png') no-repeat;
    background-size: cover;
}
.about-bottom h2 {
    font-family: 'SackersGothicStd-Medium';
    font-size: 23.46px;
    color: #096eb5;
    text-align: center;
}
.about-bottom h2 span {
    color: #57ba52;
    font-weight: bold;
}
.about-container .col-lg-4 {
    text-align: center;
}
.about-container .profile {
    color: #53ba52;
    font-size: 13.51px;
}
.about-container .profile img{
    margin:  0 auto;
    width: 130px;
    height: 120px;
    border-radius: 50%;

    /*border: 2px solid #999191;*/
}
.about-container .department, .about-container .position {

}
.about-container .department,
.about-container .position {
    color:#444444;

}
.profile .name{
    font-weight: bold;
    margin-top: 10px;
}

.about-page .container {
    /*background: #fff;*/
    border-radius: 10px;
    padding: 0 20px;
    /*background: url('../images/bg-page.png') no-repeat #fff;*/
    /*background-position: 556px -91px;*/
    background: transparent;
}
.highlight {
    color: #212529;
}
.text-link {
    color: #53ba52;
}
.blog-container .page-title, .about-container .page-title, .pricing-page .page-title {
    color: #53ba52;
    font-weight: bold;
    font-size: 20.83px;
    text-align: left;
}
.profile-container {
    padding-top: 20px;
}
.profile-container img {
    margin: 0 auto;
}
.about-container .profile {
    text-align: center;
}
.about-container .profile span {
    display: block;
}
.about-container .profile .position {
    margin-bottom: 20px;
}
.about-container a {
    color: #53ba52;
}
#video-about{
    width: 100%    !important;
    height: auto   !important;
}
/* PRICING PAGE */

.pricing-page {
    padding-top: 60px;
}
.second-column {
    padding-left: 0;
}
.pricing-page .page-title {
    margin-top: 0;
}
.membership-first-row{
    height:200px;
}
.pricing-page p {
    color: #757875;
    font-size: 16.67px;
    line-height: 24px;
}
.pricing-bottom {
    padding-top: 10px;
    /*height: 900px;*/
    background: #fff;
}
.pricing-bottom .container {
    margin-top: -114px;
}
#btn-family {
    background: url('../images/bg-tags.png') no-repeat;
    width: 195px;
    width: 195px;
    height: 550px;
    background-position-x: -283px;
    font-size: 0;
    text-indent: -999999px;
    background-position-y: -1160px;
}
#btn-provider {
    background: url('../images/bg-tags.png') no-repeat;
    width: 195px;
    height: 550px;
    font-size: 0;
    background-position-x: -283px;
    text-indent: -999999px;
    background-position-y: -570px;
}
#btn-company {
    background: url('../images/bg-tags.png') no-repeat;
    width: 195px;
    height: 550px;
    font-size: 0px;
    text-indent: -999999px;
    background-position-x: -283px;
    background-position-y: 0px;
}
#btn-family:active {}
/* HOVERED */

#btn-family:hover {
    background-position-y: -1190px;
    background-position-x: -1px;
    outline-offset: none;
}
#btn-provider:hover {
    background-position-y: 0;
    background-position-x: -1px;
}
#btn-company:hover {
    background-position-y: -610px;
    background-position-x: -1px;
}
/* ACTIVE , CLICKED */

#btn-family:active, #btn-family:focus {
    background-position-y: -1190px;
    background-position-x: -605px;
}
#btn-provider:active, #btn-provider:focus {
    background-position-y: 0px;
    background-position-x: -605px;
}
#btn-company:active, #btn-company:focus {
    background-position-y: -610px;
    background-position-x: -605px;
}
.pricing-content {
    display: none;
}
.pricing-content {
    background: #fff;
}
.pricing-page .top-text {
    margin-bottom: 150px;
}
.tag-buttons img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.tag-buttons a:active img, .tag-buttons a:focus img, .tag-buttons a:hover img  {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%)!important;
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.pricing-mobile a:active img, .pricing-mobile  a:focus img, .pricing-mobile  a:hover img  {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%)!important;
    -ms-transform:none;
    -webkit-transform: none;
    transform:none;
    transition-duration: unset;
    -webkit-transition-duration: unset;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.tag-header span {
    font-size: 13px;
}
.tag-buttons h2 {
    text-align: center;
    font-size: 21px;
    color: #4b4b4b;
    font-weight: bold;
}
.tag-buttons a:active img+h2, .tag-buttons a:focus img+h2 {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%)!important;
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    color: #53ba52;
    padding-top: 20px;
}
.pricing-mobile a:active img+h2, .pricing-mobile a:focus img+h2 {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%)!important;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    transition-duration: unset;
    -webkit-transition-duration: unset;
    color: #53ba52;
    padding-top: 20px;
}
.tag-buttons-container .nav>li>a>img {
    max-width: 100%;
}
.tag-buttons .tab-content {
    padding-top: 20px;
}
.tag-buttons-container .nav>li>a {
    padding: 0;
    background-color: transparent;
    border: 0;
}

.contents-tag {
    padding-bottom: 100px;
}
.large-box ul {
    padding-left: 15px;
}
.large-box h2 {
    /*color: #73b664;*/
    font-weight: bold;
    font-size: 24px;
}

.level {
    font-size: 10px;
    color: #4d4d4d;
    line-height: 14px;
    text-align: center;
}

.subscription-modal .btn-join{
    position: relative !important;
    bottom: 0 !important;
}

.subscription-modal{
    padding-bottom: 30px;
}

.subscription-modal h4{
    color: #53ba52 !important;
    font-weight: bold;
}

.subscription-modal .box-small{
    min-height: 445px !important;
}

.subscription-modal .col-sm-4{
    padding: 4px;
}

.box-small .btn-join,
.box-small-2 .btn-join{
    background: url('../images/Join Now.png') no-repeat center;
    background-size: 88%;
    text-indent: -999999px;
    font-size: -1px;
    height: 43px;
    width: 126px;
    margin-top: 48px;
}

#btn-contactnow{
    background: url('../images/Contact Us1.png') no-repeat center;
    background-size: 88%;
    text-indent: -999999px;
    font-size: -1px;
    height: 43px;
    width: 126px;
    margin-top: 48px;
}
.box-small-2-1 .btn-join{
    background: url('../images/Join Now.png') no-repeat center;
    background-size: 88%;
    text-indent: -999999px;
    font-size: -1px;
    height: 43px;
    width: 126px;
}
.box-small-2 .btn-contact{
    background: url('../images/Contact Us.png') no-repeat center;
    background-size: 88%;
    text-indent: -999999px;
    font-size: -1px;
    height: 43px;
    width: 126px;
    margin-top: 56px!important;
}
.first-row-box{
    margin-bottom: 20px;
}
.subscription-content{
    padding:20px 0;
}
#submit-promocode,
#payBtn{
    /*margin-top: 30px;*/
    /*border: 0;*/
    /*border-radius: 0;*/
    /*width: 90px;*/
    /*text-transform: uppercase;*/
    /*font-size: 12px;*/
    /*height: 35px;*/

}
#change-password-form label,
#settings-form label{
    font-weight: normal;
}
#change-password-form .set-panel-header{
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
#change-password-form .form-control,
#settings-form .form-control{
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(128, 189, 255);
    border-radius: 4.8px;
    color: rgb(73, 80, 87);
    display: block;
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin: 0;
    padding: 8px 16px;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    width: 100%;
}

#settings-form .form-control{

}
#submit-promocode{
    margin-left:-10px;
}
#payBtn{
    /*margin-top:0;*/
}
.subscription-content .box-small .btn-join,
.subscription-content .box-small-2 .btn-join{
}
.subscription-content .box-small-2{
    font-size: 12px;

    color: #4d4d4d;

    line-height: 14px;

    text-align: center;
}
.subscription-content .box-small-2 h4{
    color: #73b664;
    font-weight: bold;
    font-size: 15px;
}
.level span {
    color: #005b7f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: center;
}
.box-large ul{
    margin-left: -20px;
    margin-top: 10px;
}
.box-large ul li{
    margin:10px 0;
}
.box-large h2{
    margin:0;
    padding:0;
    font-weight: bold;
    font-size: 24px;
}
.box-small h4 {
    margin:0;
    padding:0;
}
.family-large ul {
    padding-left: 15px;
    margin-top:15px;
}
.box-large{
    background-color: #225979;
    border-radius: 30px;
    height: 410px;
    padding: 20px;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
}
.box-small{
    background-color: #f2f2f2;
    border-radius: 30px;
    height: 410px;
    padding:20px;
    font-size: 12px;
    color: #4d4d4d;
    line-height: 14px;
    text-align: center;
    position: relative;
}

.box-small-2{
    background-color: #f2f2f2;
    border-radius: 30px;
    height: 246px;
    padding:20px;
    font-size: 12px;
    color: #4d4d4d;
    line-height: 14px;
    text-align: center;
    position: relative;
}
.box-small-2-1{
    background-color: #f2f2f2;
    border-radius: 30px;
    height: 360px;
    padding: 20px;
    font-size: 12px;
    color: #4d4d4d;
    line-height: 14px;
    text-align: center;
    position: relative;
}
#flowerblue{
    background: url('../images/bluebox.jpg') no-repeat;
    background-size: auto auto;
    width: 95px;
    height: 57px;
    background-size: contain;
    position: absolute;
    /*right: 40px;*/
    left: 70px;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}
#flowergray{
    background: url('../images/greybox.jpg') no-repeat;
    background-size: auto auto;
    width: 95px;
    height: 57px;
    background-size: contain;
    position: absolute;
    right: 40px;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.box-small:hover  #flowergray{
    background: url('../images/bluebox.jpg') no-repeat;
    width: 95px;
    height: 57px;
    background-size: contain;
    position: absolute;
    right: 40px;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.box-small-2:hover  #flowergray{
    background: url('../images/bluebox.jpg') no-repeat;
    width: 95px;
    height: 57px;
    background-size: contain;
    position: absolute;
    right: 40px;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.box-small-2-1:hover  #flowergray{
    background: url('../images/bluebox.jpg') no-repeat;
    width: 95px;
    height: 57px;
    background-size: contain;
    position: absolute;
    right: 40px;
    bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.box-small-2:hover .providers_subscription_join_btn,
.box-small-2:hover .providers_subscription_contact_us,
.box-small-2-1:hover .providers_subscription_join_btn,
.box-small-2-1:hover .providers_subscription_contact_us,
.box-small-2-1:hover h2{
    color:#fff;
}
.box-small .providers,
.box-small .details{
    height: 125px;
}
.box-small:hover{
    background-color: #225979;
}
.box-small-2:hover{
    background-color: #225979;
}
.box-small-2-1:hover{
    background-color: #225979;
}
.box-small:hover > .providers,
.box-small:hover > h4,
.box-small:hover > .save,
.box-small:hover > .price ,
.box-small:hover > .details,
.box-small:hover > .price #variable-pricing{
    color: #fff !important;
}
.box-small-2:hover > .providers,
.box-small-2:hover > h4,
.box-small-2:hover > .save,
.box-small-2:hover > .price ,
.box-small-2:hover > .details,
.box-small-2:hover > .price #variable-pricing,
.box-small-2-1:hover > .providers,
.box-small-2-1:hover > h4,
.box-small-2-1:hover > .save,
.box-small-2-1:hover > .price ,
.box-small-2-1:hover > .details,
.box-small-2-1:hover > .price #variable-pricing{
    color: #fff !important;
}
.box-small h4{
    margin-bottom:20px;
}

.price{
    color: #73b664;
    font-weight: bold;
    font-size: 16px;
    /*margin-top:-46px;*/
}
.box-small .price{
    color: #005b7f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: center;
}
.box-small .save{
    color: #005b7f;
    font-weight: bold;
    display: block;
    text-align: center;
    /*font-size: 20px*/
}

.includes {
    margin-top: 30px;
    display: block;
    height: 120px;
}
#menu-provider p, #menu-recipient p, #menu-company-pricing p {
    font-size: 14px;
    color: #4d4d4d;
    line-height: 18px;
    /*width: 90vmin;*/
    margin: 0 auto;
    text-align: center;
}
#menu-provider h4, #menu-recipient h4, #menu-company-pricing h4,
.header-subscription-page{
    color: #73b664;
    font-weight: bold;
    font-size: 16px;
}
.tag-buttons-container .nav>li>a:hover, .tag-buttons-container .nav>li>a:focus, .tag-buttons-container .nav>li>a:active {
    border: 0;
    /*background-color: transparent;*/
    outline: none;
}
.tag-buttons-container .nav-tabs {
    border-bottom: none;
}
.tag-contents {
    clear: both;
    padding-bottom: 70px;
}
.tag-buttons-container {
    background: #fff;
}
.tag-buttons .row {
    margin-top: -90px;
}
.tag-buttons button {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border: 0;
}
.tag-buttons button:active, .tag-buttons button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border: 0;
}
#tag-content-family, #tag-content-provider, #tag-content-company {
    padding-top: 100px;
    display: none;
}
.tag-contents {
    background: #fff;
}
.tag-contents p {
    color: #757875;
    font-size: 16.67px;
}
.tag-contents a {
    color: #53ba52;
}
.tag-contents .btn {
    color: #f4fff4;
    font-weight: bold;
    width: 148px;
    height: 41px;
}
#variable-pricing {
    color: #005b7f!important;
    font-weight: bold;
    font-size: 8.5px!important;
    width: auto!important;
    line-height: 10px!important;
}
.small-box:hover span #variable-pricing {
    color: #fff!important;
}
.small-box:hover .level h4 {
    color: #73b664!important;
}

#menu-company-pricing .price span{
    display: block;
}
#menu-company-pricing .providers{
    margin-top: 10px;
    height: 40px;
}
.price-company{
    color: #73b664;
    font-weight: bold;
    font-size: 16px;
    margin-top:10px
}
/*.pricing-mobile{*/
/*display: none;*/
/*}*/
.pricing-mobile p{
    font-size: 14px;

    color: #4d4d4d;

    line-height: 18px;

    text-align: justify;
    margin: 0 auto;

}

.pricing-mobile .panel{
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.pricing-mobile .panel-default > .panel-heading{
    background: none;
    border: 0;
}
.pricing-mobile  .panel-default{
    border: 0;
}
.pricing-mobile img{
    width: 80%;
    filter: none;

    -webkit-filter: grayscale(0%);
}
.pricing-mobile-small-box .btn-join{

    background: url('../images/Join Now.png') no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-size: cover;
    text-indent: -99999px;
    font-size: -1px;
    position: relative;
    height: 64px;
    width: 126px;
    border: 0;
    padding: 0;
    margin: 0;
    background-position: center;
    text-transform: uppercase;
    margin-left: -10px;

}
#box-small-2-contact .btn-contact{
    background: url('../images/Contact Us.png') no-repeat center;
    background-size: 88%;
    text-indent: -999999px;
    font-size: -1px;
    height: 43px;
    width: 126px;
    margin-top:39px;
}
.pricing-mobile-small-box  .price {
    margin-top: 20px;
    color: #005b7f;
    font-size: 14px;
    font-weight: bold;
    display: block;

}
.pricing-mobile-small-box  .save {

    color: #005b7f;
    font-weight: bold;
    display: block;
    font-size: 20px;

}
.pricing-mobile .pricing-mobile-header {
    color: #53ba52!important;
    text-align: center;
    font-size: 21px;
    font-weight: bold;

}
.pricing-mobile-blue-box{
    background-color: #225979;
    border-radius: 30px;
    padding: 20px;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
    margin-top: 20px;
}
.pricing-mobile-blue-box h2{
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
}
.pricing-mobile-blue-box ul{
    margin: 0;
    padding:0;
}
.pricing-mobile-small-box{
    margin-top: 20px;
    border-radius: 30px;
    padding: 20px;
    font-size: 12px;
    line-height: 14px;
    border: 2px solid #efefef;

}
.pricing-mobile-small-box h4{
    color: #73b664;

    font-weight: bold;

    font-size: 16px;

}
#patent-pending{
    display: inline-block;
    color: #4be148;
}
#patent-pending-dash{
    display: block;
    background: #4be148;
    color: #fff;
}
.ribbon-wrapper-corner {
    width: 201px;
    height: 195px;
    overflow: hidden;
    position: absolute;
    top: 215px;
    right: 1px;
    border-bottom-left-radius: 20px;
}

.ribbon-corner {
    color: #fff;
    -webkit-transform: rotate(320deg);
    transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    -o-transform: rotate(320deg);
    transform: rotate(320deg);
    position: relative;
    padding:10px;
    font-size: 12px!important;
    left: 43px;
    top: 130px;
    background-color: #53b952;

}

.ribbon-wrapper-corner-2 {
    width: 201px;
    height: 230px;
    overflow: hidden;
    position: absolute;
    top: 215px;
    right: 1px;
    border-bottom-left-radius: 20px;
}

.ribbon-corner-2 {
    color: #fff;
    -webkit-transform: rotate(320deg);
    transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    -o-transform: rotate(320deg);
    transform: rotate(320deg);
    position: relative;
    padding:20px;
    font-size: 14px!important;
    left: -20px;
    top: 145px;
    width: 300px;
    background-color: #53b952;
    font-size:20px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 120px;
    border-top-right-radius: 70px;
    border-top-left-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    background: -webkit-gradient(linear, left top, left bottom, from(##53b952), to(#8a1e0e));
    background-image: -ms-linear-gradient(top, #791d0d 0, #8a1e0e 100%);
}
#btn-contact{
    margin-top: 60px;
    background: #73b664;
    border: 0;
    color: #fff;
    font-weight: bold;
    border-radius: 8px;
    padding: 7px 10px;
    width: 107px;
}
/* PARTNERSHIP PAGE */
#partner_other_industry{
    display:none;
}
.partner-page {
    padding-top: 60px;
    background: url('../images/ConnectionFooter.png') no-repeat bottom center, url('../images/BlueMiddleBar.png') repeat-x bottom;
    padding-bottom: 60px;
}
.partner-page .container {
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    padding-bottom: 0px;
    background: url('../images/bg-page.png') no-repeat #fff;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 556px -91px;
}
.inside-page .container {
    padding-bottom: 20px
}
.partnership-bottom {
    background: url('../images/section-company.png') no-repeat center;
    background-size: cover;
    padding: 110px 0px;
    background-position: 100px center;
}
.partnership-bottom h2 {
    color: #005b7f;
    font-size: 21.372px;
    line-height: 34px;
    text-align: center;
    margin: 70px 0;
}
/* COMMUNITY PAGE */

#searchComBtn {
    margin-top: 3px;
}
#searchComBtn button {
    border-radius: 4px !important;
    font-weight: bold;
    border-radius: 0;
    color: #ffffff;
    background-color: #015b7e;
    /*margin-bottom: 20px;*/
    /*text-align: left;*/
    padding: 4px 12px !important;
    /*text-indent: 10px;*/
    /*line-height: 25px;*/
    /*background: url('../images/btn-arrow.png') 200px center no-repeat #015b7e;*/
    /*-webkit-background-size:9px;*/
    /*background-size:9px;*/
}
#searchComBtn .fa-angle-right {
    font-size: 2em;
    margin-left: 60px;
}
.event-question {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.community-page {
    padding-top: 60px;
    background: url('../images/ConnectionFooter.png') no-repeat bottom center, url('../images/BlueMiddleBar.png') repeat-x bottom;
    padding-bottom: 60px;
}
.community-page .container {
    background: #fff;
    border-radius: 10px;
    padding: 0px 30px;
    /*background: url('../images/bg-page.png') no-repeat #fff;*/
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 556px -91px;
}
.mb-community-text label{
    font-weight:normal!important;
}
.community-page #community-page{
    max-width: 760px;
}
#eventBriteLink {
    display: none;
    padding-left: 20px;
}
.mb-community-p{
    color: #212529;

}
#page-community  h3 {
    font-size: 28px;
    color: #212529;
}

#page-community  label {
    font-weight: normal;
}
#page-community  .font-weight-bold {
    font-weight: bold;
}
#page-community .form-control{
    width:100%;
    padding: 8px 16px;
    font-size: 20px;
    line-height: 1.5;
    border-radius: 4.8px;
}
/* CONTACT PAGE */
.form-check-inline .form-check-input {

    color: rgb(33, 37, 41);

    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;

    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;


}
h3#contact-phone-page {
    color: #005b7f;
    font-size: 18px;
    font-weight: bold;
}
.contact-container {
    /*width:477px;*/
    text-align: justify;
}
.state-two{
    width: 100%!important;  
}
/* .state-two{
    width:100px!important;
} */
/*#contact_state {*/
/*    padding-left: 10px;*/
/*    text-transform: capitalize;*/
/*    appearance: none;*/
/*    -moz-appearance: none;*/
/*    !* Firefox *!*/
/*    -webkit-appearance: none;*/
/*    !* Safari and Chrome *!*/
/*    background: #ebebeb url('../images/select-arrow.png') center right no-repeat!important;*/
/*    -webkit-appearance: none;*/
/*    !*margin-left:-10px!important;*!*/
/*}*/
.profile-form select::-ms-expand {
    display: none;
}

.contact-page {
    margin-top: 60px;
    /*padding-bottom: 150px;*/
    background: url('../images/bg-page.png') no-repeat #fff right;
    /*background-position: 556px -91px;*/
}
#community-page .eventDropdowns input, .partner-page input[type=text], .contact-page input[type=text], .contact-page input[type=email] {
    width: 100%;
    height: 2.4em;
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    MARGIN: 0;
    margin-bottom: 10px;
}
#communityForm .form-control{
    width:100%;
}
.partner-page p {
    text-align: justify;
}
.partner-page input[type=email] {
    /*height: 26px;*/
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    MARGIN: 0;
    margin-bottom: 10px;
}
.contact-page label, .partner-page label {
    display: block;
    color: #005b7f;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
}
#partner_industry label {
    color: #53ba52;
    font-size: 12.5px;
    font-weight: normal;
}
/* Base for label styling */

#partner_industry [type="checkbox"]:not(:checked), #partner_industry [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
#partner_industry [type="checkbox"]:not(:checked)+label, #partner_industry [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}
/* checkbox aspect */

#partner_industry [type="checkbox"]:not(:checked)+label:before, #partner_industry [type="checkbox"]:checked+label:before {
    border: 1px solid #c1c1c1;
    content: "\00a0";
    display: inline-block;
    font: 13px/1em sans-serif;
    height: 13px;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
/* checked mark aspect */

#partner_industry [type="checkbox"]:not(:checked)+label:after, #partner_industry [type="checkbox"]:checked+label:after {
    content: '✔';
    position: absolute;
    top: .1em;
    left: .3em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
}
/* checked mark aspect changes */

#partner_industry [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}
#partner_industry [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */

#partner_industry [type="checkbox"]:disabled:not(:checked)+label:before, #partner_industry [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
#partner_industry [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}
#partner_industry [type="checkbox"]:disabled+label {
    color: #aaa;
}
/* accessibility */

#partner_industry [type="checkbox"]:checked:focus+label:before, #partner_industry [type="checkbox"]:not(:checked):focus+label:before {}
/* hover style just for information */

#partner_industry label:hover:before {
    border: 2px solid #4778d9!important;
}
.partner-page input {
    margin-bottom: 10px!important;
}
.contact-page label {
    color: #005b7f;
    font-weight: normal;
    font-size: 15px;
}
#partner_message, .contact-page #contact_message {
    /*width: 457px;*/
    /*!*height: 96px;*!*/
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    MARGIN: 0;
    margin-bottom: 10px;
    height: 10em;
}
#partner_message {
    margin-bottom: 10px;
}
.partner-page button[type="submit"], .contact-page button[type="submit"] {
    background: none;
    color: #005b7f;
    font-size: 16.67px;
    border-radius: 10px;
}
#contact-bottom {
    background: url('../images/bg-contact-hands.jpg') no-repeat center!important;
    background-size: cover!important;
    padding: 9em 0;
}
#img-contact {
    margin: 0 auto;
}
/* Return to Top */

#return-to-top {
    position: fixed;
    bottom: 90px;
    right: 20px;
    background: #53ba51;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    top: 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(83, 186, 81, 0.7);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
/* RATINGS PAGE */

#rating-bubble {
    background: url('../images/rating-bubble.png') no-repeat center;
    width: 748px;
    height: 272px;
    margin: 0 auto;
}
#rating-container {
    background: url('../images/bg-rating-line.jpg') repeat-x;
    background-position-y: 211px;
}
.heading-rating {
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 21px;
    color: #005b7f;
    display: inline-block;
}
.heading-rating span {
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 21px;
    color: #e52028;
    display: inline-block;
}
#rating-inner {
    min-height: 400px;
    background: #fff;
    border-radius: 10px;
}
#star-rating {
    float: right;
    margin-top: 10px;
}
#rating-inner-bottom {
    padding: 0;
}
.heading-holder {
    background: url('../images/bg-h-rating.jpg') repeat-x bottom;
    padding: 0 10px 10px 0;
}
/* style all input elements with a required attribute */

input:invalid:focus, select:invalid:focus, textarea:invalid:focus, select:invalid {
    /*outline: none;*/
    /*border: 1px solid red;*/
}
input:valid:focus, textarea:valid:focus, select:valid:focus {
    outline: none;
    /*border: 1px solid #53ba51;*/
}
#ta-frame {
    margin: 0;
    border: 1px solid #ced4da;
    border-right:0;
    background: #F7F7F7;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-left:10px;
}

#msg-textarea,
#message_content{
    overflow: hidden;
    margin:  0;
    padding: 0;
    border:  0;
    outline: 0;
    width: 100%;
    background: #F7F7F7;
    resize: none;
    min-height: 44px!important;
    padding: 4px;
    font-size: 12px;
}
.patient-profile {
    transition: all .4s ease-in-out;
}
.datepicker table tr td.active.active {
    background-color: #53ba51;
}
#pref-payment .checkbox li {
    display: block;
    padding: .5em;
    list-style: none;
}
#pref-payment .checkbox li input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}
#user_profile_address {
    height: 40px;
}
#home-sign-in {
    position: relative;
    top: 5.5em;
    left: 8.0em;
    width: 330px;
    height: 290px;
}
#home-sign-in .btn {
    border-radius: 0 !important;
}
.radio-inline {
    vertical-align: middle;
}
#login-form #password {
    /*display: inline-block!important;*/
}
.login-box .rememberme, .normal .rememberme {
    display: block;
    font-size: small;

    text-transform: none;
}
#togglePassword,
#togglePassword2 {
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 30px;
    top: 40px;
    /*z-index: 999999999;*/
}
.rememberme{
    line-height: 1.5;
}
.rememberme input[type="checkbox"] {
    width: 13px;
    height: 16px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}
#home-sign-in {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    border: 0;
}
.unslider-wrap {
    height: 30px;
}
.unslider-wrap li a {
    color: #fff;
}

/* ACCOUNT NAV */
#profile-container {
    background: url('../images/bg-main-container2.png') no-repeat 0 605px, url('../images/bg-rating.png') repeat-x 0 231px, url('../images/bg-main-container.png') repeat-x 0 440px;
}
label.myLabel input[type="file"] {
    position: fixed;
    top: -1000px;
}
.input-daterange .input-group,
.datepicker{
    z-index:10000!important;
}
#user_profile_startDate,
#user_profile_endDate,
#user_profile_licenseDate{
    z-index:10000!important;
}
#user_profile_prefLiftWeight{
    text-transform: none!important;
}
/***** Example custom styling *****/
.myLabel {
    font-size: -1px;
    text-indent: -99999px;
    height: 88px;
    width: 89px;
}
.myLabel:hover {
    cursor: pointer;
}
.myLabel:active {
    background: #CCF;
}
.myLabel :invalid+span {
    color: #A44;
}
.myLabel :valid+span {
    color: #4A4;
}
.account-nav-item {
    display: block;
    overflow: hidden;
}
.account-nav-item a {
    width: 55px;
    height: 76px;
    position: absolute;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: block;
}
.account-nav-item a span {
    display: none;
}
.account-nav-item a:hover {
    text-decoration: none;
}
#item-profile a {
    left: 157px;
    top: 44px;
    color: #fca61d;
}
#item-profile a:hover span, #item-rating a:hover span, #item-files a:hover span, #item-folder a:hover span {
    display: block;
}
#item-rating a {
    top: 61px;
    left: 269px;
    color: #e52027;
}
#item-files a {
    top: 82px;
    left: 365px;
    width: 87px;
    color: #4692ce;
}
#item-pic {
    top: 132px;
    left: 460px;
    width: 92px;
    height: 91px;
    position: absolute;
}
#item-folder a {
    top: 90px;
    left: 558px;
    width: 75px;
    color: #6d6e72;
}
#item-gear a {
    top: 99px;
    left: 684px;
    width: 66px;
    color: #a754a2;
}
#item-gear a:hover span {
    display: block;
}
#item-tips a {
    left: 787px;
    top: 61px;
}
.profile-header-provider {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bolder;
    color: rgba(86, 185, 81, 255);
    /*line-height:1em;*/
    padding-top: 10px;
}
.access-link {
    float: right;
    margin-top: -20px;
    margin-right: 10px;
    color: #005b7f;
}
.access-link-confirmed{
    display:inline-block;
    border-radius: 4px;
    font-weight: bold;
    line-height: 24px;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: #53ba52;

    color:#fff;
}
#header-provider {
    background: url('../images/bg-profile-header.png') repeat-x bottom;
    margin: 0!important;
    padding: 15px 0 25px 0;
}
.bottom-rating-container {
    background: #e7edf7;
    height: 207px;
}







/*
    THIS IS THE PORTAL PAGE CSS
*/
/*
    LAYOUT.HTML.TWIG
*/
#welcome-user-header {
    padding-top: 24px;
    margin-bottom:10px;
}
div#welcome-user-header h3 span {
    color: #005b7f;
}
div#welcome-user-header h3 {
    text-transform: uppercase;
    margin: 0;
    font-size: 21px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);
    text-align: center;
    font-weight:900;
    font-style: normal;
}
.last-login {
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);
    text-align: center;
}

/*PORTAL NAV*/
#portal-nav-container{
    width: 820px;
    -webkit-background-size: cover;
    background-size: cover;
    background: url('../images/Background_3.png') no-repeat center;
}
.portal-nav{
    height: 283px;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    width: 721px;


    margin: 0 auto;

    padding: 0;
}
.portal-nav li{
    flex-grow: 1;

    flex-basis: 0;


    text-align: center;

    list-style-type: none;
}
.portal-nav li a{
    display: inline-block;

    height: 56px;

    position: relative;


    width: 55px;

}

.portal-nav li a span{
    visibility: hidden;

    display: inline-block;

    color: #53ba52;

    font-size: 14px;

    font-weight: bold;
    position: absolute;


}
.portal-nav li a:hover > span{
    visibility: visible;

}
.portal-nav li a.active span{
    visibility: visible;
}
.portal-nav li a:hover,
.portal-nav li a.active{
    transform: scale(1.2);

}
.portal-nav li a,
.portal-nav li a:active,
.portal-nav li a:focus{
    outline:none !important;
}
#portal-account{
    margin-left: -28px;

    margin-top: 56px;

    background: url('/bundles/ccdashboard/images/Profile.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-account span{
    top: -24px;

    left: -10px;
}
#portal-account:hover,
#portal-account.active{
    background: url('/bundles/ccdashboard/images/Profile_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-rating{
    margin-top: 79px;
    margin-right:-59px;
    margin-left: 41px;
    background: url('/bundles/ccdashboard/images/Rating.png');

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-rating span{
    top: -24px;

    left: 0;
}
#portal-rating:hover,
#portal-rating.active{
    background: url('/bundles/ccdashboard/images/Rating_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-subscription{
    margin-top: 98px;
    margin-left: 117px;
    background: url('/bundles/ccdashboard/images/Subscription.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-subscription span{
    top: -24px;

    left: -25px;
}
#portal-subscription:hover,
#portal-subscription.active{
    background: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


#provider-matches{
    /*margin-top: 97px;*/

    /*margin-left: 66px;*/
    /*background: url('/bundles/ccdashboard/images/matches.png');*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
}
#provider-matches span{
    top: -42px;

    left: -10px;
}
#provider-matches:hover,
#provider-matches.active{
    /*background: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
}
.photo-link-portal-nav .dropdown-toggle{
    visibility: hidden
}
.upload-item-credential{
    /*height: 300px;*/
    overflow:hidden;
}

#portal-credentials{
    margin-top: 105px;
    margin-right: -67px;
    background: url('/bundles/ccdashboard/images/Credentials.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-credentials span{
    top: -24px;
    left: -25px;
}
#portal-credentials:hover,
#portal-credentials.active{
    background: url('/bundles/ccdashboard/images/Credentials_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#company-subscription{
    margin-top: 105px;
    margin-right: -51px;
    background: url('/bundles/ccdashboard/images/Subscription.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#roster-management{
    margin-top: 173px;
    margin-right: -230px;
    background: url('/bundles/ccdashboard/images/roster management icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#company-subscription span{
    top: -24px;

    left: -25px;
}
#roster-search-box {
}
#roster-search-btn{
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
#roster-search-btn:focus {
    width: 200px;
}
#roster-search-btn:focus ~ span button {
    /*display:none;*/
}
#roster-management span{
    top: -38px;

    left: -25px;
}
#company-subscription:hover,
#company-subscription.active{
    background: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#roster-management:hover,
#roster-management.active{
    background: url('/bundles/ccdashboard/images/roster management icon_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#patient-messenger{
    margin-top: 105px;

    margin-right: 9px;
    background: url('/bundles/ccdashboard/images/Messenger.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#patient-messenger span{
    top: -24px;
    left: -25px;
}
#patient-messenger:hover,
#patient-messenger.active{
    background: url('/bundles/ccdashboard/images/Messenger_Mouse Over.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#portal-settings{
    margin-top: 113px;
    margin-right: -193px;
    background: url('/bundles/ccdashboard/images/Settings.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#portal-settings span{
    top: -24px;
    left: -10px;
}
#portal-settings:hover,
#portal-settings.active{
    background: url('/bundles/ccdashboard/images/Settings_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#company-messenger{
    margin-top: 113px;
    margin-right: -130px;
    background: url('/bundles/ccdashboard/images/Messenger.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#company-messenger span{
    top: -24px;
    left: -10px;
}
#company-messenger:hover,
#company-messenger.active{
    background: url('/bundles/ccdashboard/images/Messenger_Mouse Over.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#patient_subscription{

    margin-top: 105px;
    margin-left: 37px;
    background: url('/bundles/ccdashboard/images/Subscription.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#patient_subscription span{
    top: -24px;
    left: -25px;
}
#patient_subscription:hover,
#patient_subscription.active{
    background: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#patient_analytics{

    margin-top: 60px;
    margin-left: 45px;
}
#patient_analytics .fa-heart{
    background:#424953;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
}
#patient_analytics .active-analytics{
    background:#53ba52;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
}
#patient_analytics .fa-heart .active{
    background:#53ba52;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
}
#patient_analytics span{
    top: -24px;
    left: -16px;
}
#patient_analytics_icon:hover,
#patient_analytics.active{
    background:#53ba52;
    border-radius:50%;
}

#company_analytics{

    margin-top: 60px;
    margin-left: 45px;
}
#company_analytics .fa-chart-bar{
    background:#424953;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    margin-left: -17px;
}
#company_analytics .active-analytics{
    background:#53ba52;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
}
#company_analytics .fa-chart-bar .active{
    background:#53ba52;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;
}
#company_analytics span{
    top: -24px;
    left: -16px;
}
#company_analytics_icon:hover,
#company_analytics.active{
    background:#53ba52;
    border-radius:50%;
}
#patient-tips{
    margin-top: 113px;
    margin-right: -34px;
    background: url('/bundles/ccdashboard/images/Subscription.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}
#patient-tips span{
    top: -24px;
    left: 8px;
}
#patient-tips:hover,
#patient-tips.active{
    background: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(1.2);
}

#patient-settings{
    margin-top: 53px;
    margin-left: -81px;
    background: url('/bundles/ccdashboard/images/Settings.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#patient-settings span{
    top: -24px;

    left: -10px;
}
#patient-settings:hover,
#patient-settings.active{
    background: url('/bundles/ccdashboard/images/Settings_active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#patient-preferences{
    margin-top: 70px;

    margin-left: 40px;
    background: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#patient-preferences span{
    top: -24px;

    left: -27px;
}
#patient-preferences:hover,
#patient-preferences.active{
    background: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#portal-messenger{
    margin-top: 59px;
    background: url('/bundles/ccdashboard/images/Messenger.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: -30px;
}
#portal-messenger span{
    top: -24px;

    left: -18px;
}
#portal-messenger:hover,
#portal-messenger.active{
    background: url('/bundles/ccdashboard/images/Messenger_Mouse Over.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color:
            #23282c;
    text-align: inherit;
    white-space: nowrap;
    background-color:
            transparent;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
}
.dropdown-item {
    position: relative;
    padding: 10px 20px;
    border-bottom: 1px solid #c8ced3;
    border-top:0;
}
#unreadMessages{
    visibility: visible;
    color:#fff;
    border-radius: 50%;
    letter-spacing: 1px;
    background:
            rgb(83,186,82);
    padding: 4px;
    font-size: 12px;
    display: inline-block;
    width: 22px;
    height: 20px;
    text-align: center;
    line-height: 9px;
    display:inline-block;
    float:right;
}
.dropdown-menu {
    border: 0;

    padding: 0;
}
.dropdown-item:hover{
    background:#ccc;
    cursor:pointer;
}
#newmessage{
    display:inline-block;
    color: red;
    float:right;
    font-weight: bold;
    font-size: 9px;

}
#provider-tips{
    background: #424953;
    border-radius: 50%;
    margin-top: 60px;
    margin-right: -66px;
}

#company-tips{
    margin-top: 56px;
    margin-right: -61px;
    /*background: url('/bundles/ccdashboard/images/patient-assets/tips.png');*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#provider-analytics{
    margin-top: 0px;
    margin-right: 98px;
    /*background: url('/bundles/ccdashboard/images/patient-assets/tips.png');*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#company-tips .fa-heart{
    background: #424953;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;

}

#provider-analytics .fa-heart{
    background: #424953;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;

}

#company-tips .fa-chart-bar{
    background: #424953;
    color:#fff;
    font-size: 32px;
    border-radius: 50%;
    padding: 10px;

}
#company-tips span{
    top: -24px;
    left: 10px;
}

#provider-analytics span{
    top: -24px;
    left: -8px;
}

#company-tips  .fa-heart:hover ,
#company-tips .fa-heart.active  {
    /*background: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');*/
    transform: scale(1.2);

    background:  #53ba51;
}

#provider-analytics  .fa-heart:hover ,
#provider-analytics .fa-heart.active  {
    /*background: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');*/
    transform: scale(1.2);

    background:  #53ba51;
}
#company-tips  .fa-chart-bar:hover ,
#company-tips .fa-chart-bar.active  {
    /*background: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');*/
    transform: scale(1.2);

    background:  #53ba51;
}
.no-matches{
    background:#005b7f;
    -webkit-border-radius:;
    -moz-border-radius:;
    border-radius:15px;
    color: rgb(255,255,255);
    font-family: "Helvetica";
    text-align: center;
    padding: 25px 0;
    margin-top:65px;
}
.no-matches h4{
    font-size: 24px;
    font-weight:bold;
}
.no-matches p{
    font-size: 24px;

}
/* PROFILE PAGE*/
#profile-page{
    background:
            url('/bundles/ccdashboard/images/bg-portal2.png') no-repeat center 240px,
            url('/bundles/ccdashboard/images/bg-portal1.png') repeat-x center 90px,
            url('/bundles/ccdashboard/images/bgportal3.png') repeat-x bottom;
    margin-top: 80px;
    padding-bottom:15px;
}
#profile-page .container{
    min-height: 655px;
    background-color: #ffffff;
    border-radius: 15px;
    background: url('../images/bg-header.png') repeat-x 0 50px #fff;
}
#profile-page form{
    padding-top:20px;
}
/*
    PORTAL HEADER TITLE BAR
 */
.portal-header-container{
    height:60px;
    position: relative;
}
.portal-header-container #cmd{
    margin-top: 14px;
    padding: 0;
    border: 0;
    background: none;
    width:0;
}
.portal-header-container #cmd .fa-file-pdf-o{
    font-size: 27px;
    color: rgb(83,186,82);
}
.container-fluid .alert-info{
    margin: 20px 0;
}
.home-link{
    font-size: 0;
    text-indent: -999999px;
    margin-top: 15px;
    display: block;
    float: left;
}
.profile-header {
    font-size: 21px;
    letter-spacing: 1px;
    color: rgb(83,186,82);

    font-weight: 800;
    text-align: center;
    margin:0;
    padding:14px 0 0 0;
    height:60px;
}
.portal-link-company{
    color: #005b7f;
    display: block;
    text-align: center;
    padding-top: 15px;
    font-size:13px;
}

/*END LAYOUT.HTML.TWIG*/

/*
   LANDING PAGE
*/

/*
    ACCOUNT PAGE
*/

.settings-form label {
    color: #4d4d4d;
    font-weight: bold;
    text-align: right;
    letter-spacing: 1px;
}
.settings-title {
    color: #005b7f!important;
    font-weight: bold;
    font-size: 21px;
}
.settings-form .btn-primary {
    background: #73b664;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: bold;
}
#login-form h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 33.6px;
    margin-bottom: 8px;
    margin-top: 16px;
    padding-left:0;
}
#login-form label{
    font-weight:normal;
}
#login-form #username,
#login-form #password{
    border-radius: 4.8px;
    border: 1px solid  rgb(206, 212, 218);
    color: rgb(73, 80, 87);
    display: block;
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin: 0px;
    padding:8px 16px;

    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    width: 100%;
}
.modal-header .close{
    position: absolute;
    right: 0;
    margin-right: 10px;
    /*margin-top: 10px;*/
}
.modal-dialog {
    /*margin-left: 390.5px;*/
    /*margin-right: 390.5px;*/
    /*margin-top: 28px;*/
    /*max-width: 500px;*/
}
#user_profile_addressPatient {
    height: 34px!important;
}
.tooltip3{
    display: none;
    position: absolute;
    margin: 0!important;
    padding: 0!important;
    z-index: 99999;
    background: #fff;
    list-style-position: inside;
    color:#fff;
    top: -100px;
}
.yesyes{
    display:block!important;
    position: absolute;
    margin: 0!important;
    padding: 0!important;
    z-index: 99999;
    background: #fff;
    list-style-position: inside;
    color:#fff;
    top: -100px;
}
#registration-form ul li{
    color:#F00;
    background: transparent;
}
#registration-form .btn-group-lg > .btn,
#registration-form .btn-lg {

    padding: 8px 16px!important;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 30px!important;
    margin: 4px;

    line-height: 1.5!important;
    border-radius: 4.8px!important;

}
#registration-form h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 33.6px;
    margin-bottom: 0px;
    margin-top: 16px;
    padding-left:0;
}
/*#registration-form .select2-container,*/
/*#registration-form .select2-drop,*/
/*#registration-form .select2-search,*/
/*#registration-form .select2-search input{*/
/*    border:0;*/
/*}*/
#registration-form .select2-container{
    border-radius: 4.8px!important;

}

#registration-form input[type=text],
#registration-form input[type=email],
#registration-form input[type=password]{
    border-bottom-left-radius: 4.8px!important;
    border-bottom-right-radius: 4.8px!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(206, 212, 218);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(206, 212, 218);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(206, 212, 218);
    border-top-left-radius: 4.8px!important;
    border-top-right-radius: 4.8px!important;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(73, 80, 87);
    display: block;
    font-family: "Lato";
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    pointer-events: auto;
    text-align: start;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    width: 100%;
}
#navbarSupportedContent .navbar-nav{
    margin-top: 10px;
}
#registration-form .select2-default,
#registration-form .select2-input{
    border:0!important;
}
#registration-form label{
    font-weight:normal;
}
.form-control-lg {
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-left-radius: 4.8px!important;
    border-bottom-right-radius: 4.8px!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(206, 212, 218);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(206, 212, 218);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(206, 212, 218);
    border-top-left-radius: 4.8px!important;
    border-top-right-radius: 4.8px!important;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(73, 80, 87);
    display: block;
    font-family: "Lato";
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;

    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    text-align: start;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    /* width: 336px; */

}
.fileSubmit{
    /*display: block;*/
    margin-top:10px;
}
.custom-file-upload{
    border: 0!important;

}

.custom-file-upload ul li{
    background: #9a2b1f;
    color:#fff;
}
.email-register + ul li,
.register-password + ul li,
.profile-pic-field + ul li{
    background: #9a2b1f;
    color:#fff;
}
.text-white {
    color: #fff !important;
}
.search-event{
    width:480px!important;
}
#newsletter-form .form-control-lg{
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-left-radius: 4.8px;
    border-bottom-right-radius: 4.8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(206, 212, 218);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(206, 212, 218);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(206, 212, 218);
    border-top-left-radius: 4.8px;
    border-top-right-radius: 4.8px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: rgb(73, 80, 87);
    display: block;
    font-family: "Lato";
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    text-align: start;
    transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
    /* width: 275.75px */
}
/*.passwordReg + .tooltip > .tooltip-inner {
    background-color: #FFFFFF;
    color: red;
    padding: 15px;
    border: 1px solid #CCCCFF;
    font-size: 14px;
}*/

div.modal-content {
    border-radius: 10px;
    border: 1px solid #cccccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.profile .modal-content {
    padding-bottom: 0 !important;
    margin-top: 100px;
}


.form-control {
    border-radius: 0;
    color: #3e3e3e;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-profile .form-group {
    width: 100%;
    overflow: hidden;
}
.control-label {
    color: #005b7f;
    font-size: 15px;
    margin: 0 0 15px 0;
    font-weight: normal;
}
span.input-group-addon {
    /*height: 30px;*/
    border: 0;
    background: #ebebeb;
    border-radius: 0;
    width: 25%;
    padding: 3px 0;
    color: #53ba52;
    text-transform: uppercase;
}
.input-group .form-control {
    color: #3e3e3e;
    box-shadow: none;
    border: 2px solid #ebebeb;
    /*border-left: 0;*/
    /*height: 36px;*/
    /*width: 458px !important;*/
    background: none;
    border-radius: 0;
}
.profile-form select {
    border: 2px solid #ebebeb;
    font-size: 12.5px;
    color: #3e3e3e;
    /*text-transform: uppercase;*/
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: url('../images/select-arrow.png') center right no-repeat!important;
    -webkit-appearance: none;
    height: 36px;
    /*padding: 3px;*/
    /*min-width: 100%;*/
    width: 100%;
    padding-left:3px;
}
.profile-form select:hover{
    cursor: pointer;
}
.profile-form select::-ms-expand {
    display: none;
}
.birthday select {
    display: inline-block;
    /*margin-right: 5px;*/
    width: 100%;
}
.birthday select::-ms-expand {
    display: none;
}
.profile-buttons {
    margin-top: 20px;
    /*margin-left: -35px;*/
    background: #ebebeb;
    /*width: 651px;*/
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /*padding: 0 35px 20px 20px;*/

    padding:20px;

}
.next-button{
    margin-top: 20px!important;
}
.settings-content {
    padding: 0 20px 0 20px;
    display: table;
    width: 100%;
}
.settings-content .settings-col {
    display: table-cell;
    padding:10px;
}
.settings-content .form-group {
    display: table;
    width: 80%;
    margin: auto;
}
.profile-label{
    text-align: right;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(66,73,83);

    font-weight: bold;
}
.profile-value{
    width:217px;
    height: auto;
    border: 1px solid #bababa;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(66,73,83);

    margin-bottom:13px;
    padding:0 0 0 5px;
    min-height: 31px;
    overflow: hidden;
}
#account-title {
    text-align: right;
}
#account-title h3{
    font-size: 18px;
    letter-spacing: 1px;
    color: rgb(0,91,127);

    font-weight: 800;
}
#changePasswordBtn{
    width:158px;
    height:31px;
    background:#53ba52 ;
    color:#fff;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(255,255,255);

    font-weight: bold;
    padding:0;
    margin-bottom:13px;
}
.settings-form .input-password{
    width:217px!important;
    height:28px;
    border: 1px solid #bababa;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(66,73,83);

    margin-bottom:13px;
    margin-left: -15px;
}
.pwd-input input{
    width: 217px!important;
    height: 28px;
    border: 1px solid #bababa;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(66,73,83);

    margin-bottom: 13px;

}
.pwd-input{
    padding:0;
    margin:0;
}
/*
 PREFERENCES PAGE
 */
.provider-page-container{
    margin-top:0px!important;
}
.btn-change-password{
    width: 187px !important;
    height: 38px !important;
    padding: 0 !important;
    line-height: 35px;
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255,255,255);

    font-weight: bold;
}
.preferences-content,
.provider-profile-container{
    margin-top:30px;
    padding:0 5px 100px 15px;
}
/* width */
#profile-page .preferences-content::-webkit-scrollbar {
    width: 10px!important;
}
/* Track */
#profile-page .preferences-content::-webkit-scrollbar-track {
    background: #424953!important;
}
/* Handle */
#profile-page .preferences-content::-webkit-scrollbar-thumb {
    background: #bfbfbf!important;
}
/* Handle on hover */
#profile-page .preferences-content::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.profile-portal
{
    min-height: 355px;
    display: inline-block;
}
figcaption.ratings
{
    margin-top:20px;
}
figcaption.ratings a
{
    color:#f1c40f;
    font-size:11px;
}
figcaption.ratings a:hover
{
    color:#f39c12;
    text-decoration:none;
}
.divider
{
    border-top:1px solid rgba(0,0,0,0.1);
}
.emphasis
{
    border-top: 4px solid transparent;
}
.emphasis:hover
{
    border-top: 4px solid #1abc9c;
}
.emphasis h2
{
    margin-bottom:0;
}
span.tags
{
    background: #1abc9c;
    border-radius: 2px;
    color: #f5f5f5;
    font-weight: bold;
    padding: 2px 4px;
}
.btn-green{

    background: #53ba52;
    color: #fff;
    border:0;
    -webkit-border-radius:;
    -moz-border-radius:;
    border-radius:0;
}
.subscription-content p{
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(66,73,83);

}
.unsubscribe{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 80px;
    color: rgb(66,73,83);

    text-decoration: underline;
}
.subscription-content h2{
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(83,186,82);

}
.subscription-content .refer{
    margin-left: 40px;
}
.subscription-table th,
.subscription-table td{
    text-align: center;
}
.refer img{
    margin:15px 10px;
}
.preferences-edit-link{
    font-size: 15px;
    letter-spacing: 0px;
    color: #005b7f;

    text-decoration: underline;
}
.profile-content h5 span, .subscription-content h5 span{
    font-size: 17px;
    color: #53ba52;

    letter-spacing: 1px;

}
.form-profile #pref-personality{
    background: #eee;
}
#pref-personality .lft-block,
#pref-personality .rgt-block{

    letter-spacing: 0px;

    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;

}

#heading-profile-span {
    color: #f9a61a;
}
#profile-edit-icon {

    text-transform: uppercase;
    font-size: 8.5px;
    display: inline-block;
    color: #afafaf;
}
#profile-icon {
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}
/*.select2-container .select2-choice .select2-arrow b{
    background: none;
    background-size: auto;
}*/
/* Profile Photo */
.profile-pic {
    border-radius: 50%;
    height: 135px;
    width: 135px;
    background-size: cover;
    background-position: center center;
    background-blend-mode: multiply;
    vertical-align: middle;
    text-align: center;
    color: transparent;
    transition: all .3s ease;
    text-decoration: none;
    /*margin-left: 15px;*/
    /*margin-top: 50px;*/
}
.profile-pic:hover {
    z-index: 10000;
    color: #fff;
    transition: all .3s ease;
    text-decoration: none;
}
.profile-pic:hover > span{
    visibility: visible;
}
.profile-pic span {
    color: #fff;
    visibility: hidden;
    display: inline-block;
    padding-top: 4.5em;
    padding-bottom: 4.5em;
    font-size: 10px;
}
label {
    cursor: pointer;
}
#profile_photo_file{
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.ratings .dcs-rating-container span.star{
    font-size: 3em;
}
.ratings .dcs-rating-container > .star.full::before {
    color: #f1c40f !important;
}
.ratings p {
    padding: 0;
    margin: 0;
}
#loader{
    display: none;
    height: 115px;
    width: 115px;
    background: url('/bundles/ccdashboard/images/loader.svg') rgba(36, 44, 44, 0.4);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}
.star_bar {display: table;}
/*.star {*/
/*    display: inline-block;*/
/*    background: url("/bundles/ccrating/img/star.png");*/
/*    background-repeat: no-repeat;*/
/*    background-size: 100% 200%;*/
/*    width: 20%;*/
/*    height: 100%;*/
/*    display: table-cell;*/
/*}*/
.star_hover {
    display: inline-block;
    background: url("/bundles/ccrating/img/star.png");
    background-repeat: no-repeat;
    background-size: 100% 200%;
    width: 20%;
    height: 100%;
    display: table-cell;
    background-position: 0 -100%;
}
#rating-page{
    width: 80%;
    background-color: #005b7f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-bottom: 50px;
    margin-top:30px;
}
.showStars{
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: relative;
}
p#rating-subtitle{
    font-style: italic;
    color: #005b7f;
    font-size: 10px;
}

/* DCS STAR RATING CSS */
.dcs-rating-container {
    direction: rtl;
    overflow: hidden;
    display: inline-block;
    unicode-bidi: bidi-override;
}
.dcs-rating-container > .star {
    direction: ltr;
    color: #ddd;
    font-size: 1em;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 200%;
    width: 20%;
    height: 100%;
    background:none;
}
.dcs-rating-container > .star:before {
    color: #c8c8c8 !important;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 100%;
}
.dcs-rating-container > a.star {
    text-decoration: none;
    cursor: pointer;
}
.dcs-rating-container > .star.half:before {
    color: #FDE16D;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden;
}
.dcs-rating-container > .star.full:before {
    color: #035B7F !important;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 100%;
}
.dcs-rating-container > a.star:hover:before,
.dcs-rating-container > a.star:hover ~ a.star:before {
    color: #DBD816;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 100%;
}
#big-star{
    text-align:center;
}
#big-star .dcs-rating-container span.star,
#big-star .dcs-rating-container > a.star{
    font-size: 4em;
}

#basic-info img{
    margin: auto;
    position: relative;
    top: -2px;
    padding-right: 5px;
}
#basic-info p span{
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(66,73,83);

}
#availability-info ul.days li{
    display: inline-block;
    list-style: none;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 15px;
    border: #d1d1d1 2px solid;
    background-color: #FFFFFF;
    line-height: 34px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    color: #005b7f;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;

}
#availability-info ul.days li.active{
    background-color: #53ba51;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 1px;
    color: rgb(255,255,255);

    border:0;
}
#availability-info ul.days{
    padding: 0 !important;
}
#availability-info ul.time li{
    display: table;
    margin-bottom: 5px;
}
#availability-info ul.time li span{
    display: table-cell;
}
#availability-info ul.time li span{
    vertical-align: middle;
    font-weight: normal;
    width: 100px;
    text-align: center;
    letter-spacing: 0px;

    height: 27px;
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(255,255,255);

}
#availability-info ul.time li span.active{
    color: #ffffff;
    background-color: #53ba52;
    border: 4px solid #fff;
}
#availability-info ul.time li span:first-child {
    border: 0;
    text-align: left;
    color: #005b7f;
}
#availability-info ul.time{
    padding-left: 0;
    padding-right: 0;
}
.input-daterange .input-group{
    margin-bottom:10px;
}
#availability-form .input-daterange input[type="text"]{
    width: 100%;
    height: 36px;
    padding: 0;
}
#experience-form hr{
    height: 3px;
    background: #ebebeb;
    margin: 10px 0;
    border: 0;
}
#experience-info .job-title, #experience-info .years-experience{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
#experience-info h5 {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(66,73,83);

    font-weight:normal;
}
#experience-info h5 b{
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(66,73,83);

    font-weight: bold;
}
.preferences-content #services-info h5 b{
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(66,73,83);

    font-weight: bold;
}
#services-info ul.skilled-care, #services-info ul.nonMedical-care{
    display: table;
    padding: 0;
}

#services-info ul.skilled-care li,
#services-info ul.nonMedical-care li{
    display: inline-block;
    width: 129px;
    height: 85px;
    float:left;
    margin-right: 20px;
    margin-bottom: 20px;
    /*background: url('../images/skilled.png') no-repeat;*/
    /*background-color: #00ca50 !important;*/
}

.skilled-care li span,
.nonMedical-care li span{
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 11px;

    display: block;

    text-align: center;

    color: #fff;

    margin-top: 52px;
    background-color: #00ca50;
}
#services-info ul.skilled-care li#act_Skilled-Nursing{
    background: url('../images/skilled/Skilled Nursing.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;


}
#services-info ul.skilled-care li#act_SKILLED-NURSING{
    background: url('../images/skilled/Skilled Nursing.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;


}
#services-info ul.skilled-care li#act_Wound-Care{
    background: url('../images/skilled/Wound Care.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}
#services-info ul.skilled-care li#act_WOUND-CARE{
    background: url('../images/skilled/Wound Care.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.skilled-care li#act_Administer-Medication{
    background: url('../images/skilled/Administer Medication.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.skilled-care li#act_Palliative-Care{
    background: url('../images/skilled/Palliative Care.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.skilled-care li#act_Speech-Therapy{
    background: url('../images/skilled/Speech Theraphy.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.skilled-care li#act_Physical-Therapy{
    background: url('../images/skilled/Physical Theraphy.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.skilled-care li#act_Respiratory-Therapy{
    background: url('../images/skilled/Respiratory Therapy.png') no-repeat;
    /*background-size: 80px;*/
}


#services-info ul.skilled-care li#act_Occupation-Therapy{
    background: url('../images/skilled/Occupation Therapy.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.skilled-care li#act_Hospice{
    background: url('../images/skilled/Hospice.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.skilled-care li#act_DME{
    background: url('../images/skilled/DME.png') no-repeat;
    /*background-size: 80px;*/
}

#services-info ul.skilled-care li#act_IV-Therapy{
    background: url('../images/skilled/IV Therapy.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.skilled-care li#act_Other{
    background: url('../images/skilled/Other.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}



#services-info ul.nonMedical-care li#nmc_Bathing{
    background: url('../images/nonmedical/Bathing.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.nonMedical-care li#nmc_Grooming{
    background: url('../images/nonmedical/Grooming.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.nonMedical-care li#nmc_Toileting{
    background: url('../images/nonmedical/Toileting.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.nonMedical-care li#nmc_Medication-Reminders{
    background: url('../images/nonmedical/Medication Reminders.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.nonMedical-care li#nmc_Grocery-n-Shopping{
    background: url('../images/nonmedical/Groceries & Shopping.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.nonMedical-care li#nmc_Transferring-n-Mobility{
    background: url('../images/nonmedical/Transferring & Mobility.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.nonMedical-care li#nmc_Exercise{
    background: url('../images/nonmedical/Exercise.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.nonMedical-care li#nmc_Transportation{
    background: url('../images/nonmedical/Transportation.png') no-repeat;
    /*background-size: 80px;*/
}


#services-info ul.nonMedical-care li#nmc_Meal-Prep{
    background: url('../images/nonmedical/Meal Prep.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.nonMedical-care li#nmc_Housekeeping{
    background: url('../images/nonmedical/Housekeeping.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}


#services-info ul.nonMedical-care li#nmc_Companionship{
    background: url('../images/nonmedical/Companionship.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;

}

#services-info ul.nonMedical-care li#nmc_Dementia-Care{
    background: url('../images/nonmedical/Dementia Care.png') no-repeat;
    /*background-size: 80px;*/
    background-position-x: center;
}

.clientCommentsWrap{
    display: table;
    width: 80%;
    margin: auto;
    margin-top: 10px;
}

.clientCommentsWrap .clientComments{
    display: block;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #005b7f;
    padding: 20px;
    padding-right: 0;
    padding-left: 0;
    height: 230px;
}

.clientCommentsWrap .clientCommentsContainer:first-child{
    padding-right: 5px;
}

.clientCommentsWrap .clientCommentsContainer:last-child{
    padding-left: 5px;
}

/* .clientCommentsWrap .clientCommentsContainer{
    display: table-cell;
    width: 50%;
} */

.clientCommentsContainer{
    margin-top:20px;
}

.clientCommentsWrap .clientCommentsContainer p{
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}

.clientCommentsWrap .clientCommentsContainer hr{
    margin-bottom: 5px;
    border-top: 3px solid #eee;
}
.clientName{
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: bold;
}
.clientImage{
    display: table-cell;
}
.success_modal{
    width:600px!important;
}
.caretype .error-block{
    text-transform: capitalize;
    font-weight:normal;
    position: absolute;
}
.voterDetails{
    display: table;
    width: 100%;
    text-align: center;
}
.list-group-item{
    /*padding-bottom: 22px;*/
    /*padding-left: 32px;*/
    /*padding-right: 32px;*/
    /*padding-top: 22px;*/
}
.list-group-item-action.active{
    background: #53ba52;
    border-color: #ffffff;
}

/*.list-group-item-action:hover{*/
/*    background: #53ba52 !important;*/
/*    color: #ffffff !important;*/
/*    border-color: #ffffff;*/
/*}*/

.btn-green{
    background: #53ba52 !important;
    color: #ffffff !important;
    border-color: #ffffff;
}

.btn-green:hover{
    color: #53ba52 !important;
    background: #ffffff !important;
    border-color: #53ba52;
}




/***********************
     MODAL PROFILE CSS
********************/
#cc_modal{
    width: 650px;
}
#cc_modal .modal-body{
    padding-bottom:0;
}
#cc_modal .profile-form{
    /*margin: 0 10px;*/
}
#cc_modal .row{
    /*margin:0;*/
}
.modal-body{

}

#cc_modal #pref-personality .container-fluid{
    padding:20px!important;
}
div.modal-content {
    /*padding-bottom: 30px;*/
    border-radius: 10px;
    border: 1px solid #cccccc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-title {
    color: rgb(33, 37, 41);
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.modal-title span {
    color: #53ba52;
    font-weight: normal;
    display: inline-block;
    float: right;
    margin-right: 10px;
    line-height: 34px;
    font-size: 22.25px;
}
.text-sm{
    color: rgb(33, 37, 41);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 0px;
}

/*.d-flex{*/
/*    padding-top:50px;*/
/*    padding-bottom:50px;*/
/*}*/
#ui-datepicker-div{
    margin-left: 1px;
    margin-top: 0px;
}
#photo-btn ul{
    margin-left: 60px!important;
    overflow: hidden!important;
}
#photo-btn li{
    list-style:none;
    float:left;
}
#photo-btn {
    /*margin-left: -20px;*/
    /*padding-left: 0px;*/
    /*margin-top: -66px;*/
}
.btn-roster-management{
    width:120px;
}
.rosterManagementPic{
    height:140px;
    width: 140px;
    border-radius: 50%;
    background-color:#c4c4c4;
    float: left;
    margin-top: 30px;
    margin-left: 40px;
    margin-right: 30px;
}
.profile-pic-1{
    border-radius: 50%;
    height: 135px;
    width: 135px;
    background-size: cover;
    background-position: center center;
    background-blend-mode: multiply;
    vertical-align: middle;
    text-align: center;
    color: transparent;
    transition: all .3s ease;
    text-decoration: none;
    margin-left: 5px;
    margin-top: 50px;
    background-image: url("https://s3-us-west-1.amazonaws.com/s3.curaconnector.com/uploads/user_1.png") ;
}
.rm-add-provider{
    margin-top:25px;
}
.rm-add-provider a {
    line-height:60px;
    width:270px;
    background-color:#015b7e;
    text-decoration:none;
    color:white;
    font-size:20px;
}
.rm-provider-list{
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: 0px 0px 35px lightgrey;
    margin-top: 40px;
}
.rm-provider-info{
    position: absolute;
    margin-left: 220px;
    margin-top: 45px;
    font-size: 20px;
}
.rm-buttons-list{
    margin-top:115px;
}
.rm-buttons{
    width: 120px;
    line-height: 26px;
    border-radius:0;
}
.rm-buttons-delete{
    /*background-color:#cd4f50;*/
    /*text-decoration: none;*/
    /*color:white;*/
    /*height: 42px;*/
    /*width: 138px;*/
    /*font-size: 18px;*/
    /*border-radius:0;*/
}
.rm-buttons-edit{
    /*background-color:#015b7e;*/
    /*text-decoration: none;*/
    /*color:white;*/
    /*height: 42px;*/
    /*width: 138px;*/
    /*font-size: 18px;*/
    /*border-radius:0;*/
}
.row-provider-list{
    margin-bottom:31px;
    box-shadow: 0px 0px 20px lightgrey;
    border-radius: 15px;
    height: 200px;
}
.row-provider-list p{
    margin-top: 50px;
    font-size: 16px;
    float: right;
    width: 100px;
}
.rm-search-last-name{
    margin-top:-12px;
}
.rm-filter{
    margin-top:-12px;
}
#form_search_btn{
    float: right;
    padding: 6px 10px;
    margin-top: 8px;
    background:#ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
}
.rm-added-on{
    margin-top:15px;
    margin-left:140px;
}
#rm-add-btn{
    border-radius: 0;

    line-height: 37px;

    width: 195px;

    background-color:
            #015b7e;

    text-decoration: none;

    color:white;
    height: 50px;
}
#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}
.p-2 {

    padding: 8px!important;

}
#partner-form .modal-body{
    padding:16px;
}
@media(min-width:100px) and (max-width:760px){
    .d-flex{
        display: flex;
        flex-direction: column;
        height: 100%;
        /*padding-left:200px;*/
    }

    .p-2{
        padding: 50px 50px 50px 50px;
    }

    .patient-titles-profile{
        color: rgb(83,186,82);
        font-weight: bold;
        margin-top:-20px;
        margin-left:40px;
        display:none;
    }

    .patient-titles-preferences{
        color: rgb(83,186,82);
        font-weight: bold;
        margin-top:-20px;
        margin-left:30px;
        display:none;
    }

    .patient-titles-matches{
        color: rgb(83,186,82);
        font-weight: bold;
        margin-top:-20px;
        margin-left:10px;
        width:150px;
    }

    .patient-titles-messenger{
        color: rgb(83,186,82);
        font-weight: bold;
        margin-top:-20px;
        margin-left:30px;
        display:none;
    }


    .patient-titles-tips{
        color: rgb(83,186,82);
        font-weight: bold;
        margin-top:-20px;
        margin-left:60px;
        display:none;
    }
}

#patient-profile-image
{
    background-image: url('/bundles/ccdashboard/images/Profile.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    left:40px;
    top:45px;
    position:absolute;
}
#patient-profile-image-1
{
    background-image: url('/bundles/ccdashboard/images/Profile_active.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-preferences{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-preferences-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-match{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-match-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-messenger{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-messenger-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-tips{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
#patient-image-tips-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height:50px;
    width:50px;
    margin-left:50px;
    position:absolute;
}
.patient-titles-profile{
    color: rgb(83,186,82);
    font-weight: bold;
    margin-top:-20px;
    display:none;
}
.patient-titles-preferences{
    color: rgb(83,186,82);
    font-weight: bold;
    display:none;
    margin-top:-20px;
}
.patient-titles-matches{
    color: rgb(83,186,82);
    font-weight: bold;
    display:none;
    margin-top:-20px;
    display:none;
}
.patient-titles-messenger{
    color: rgb(83,186,82);
    font-weight: bold;
    display:none;
    margin-top:-20px;
    display:none;
}
.patient-titles-tips{
    color: rgb(83,186,82);
    font-weight: bold;
    display:none;
    margin-top:-20px;
    display:none;
}

.registration .modal-body{
    padding-bottom: 20px;
}

/*.form-control {*/
/*border-radius: 0;*/
/*color: #3e3e3e;*/
/*-moz-box-shadow: none;*/
/*-webkit-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*.form-group {*/
/*margin-bottom: 15px;*/
/*}*/
.control-label {
    color: #005b7f;
    font-size: 15px;
    /*font-weight: bold;*/
    /*text-transform: capitalize;*/
    margin: 0 0 15px 0;
}

img.fa.fa-2x.fa-fw {
    width: 1em;
}
/*.input-group .form-control {*/
/*color: #3e3e3e;*/
/*box-shadow: none;*/
/*border: 2px solid #ebebeb;*/
/*border-left: 0;*/
/*height: 36px;*/
/*width: 458px !important;*/
/*background: none;*/
/*border-radius: 0;*/
/*}*/
.profile-form select {
    border: 2px solid #ebebeb;
    font-size: 12.5px;
    color: #3e3e3e;
    /*text-transform: capitalize;*/
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: url('../images/select-arrow.png') center right no-repeat !important;
    -webkit-appearance: none;
    height: 36px;
    /*padding: 3px;*/
    /*min-width: 100px;*/
}
.profile-form select::-ms-expand {
    display: none;
}

.birthday select::-ms-expand {
    display: none;
}


/* Form Step (circle) */

.circle-group-form .circle:hover {
    background-color: #53ba51 !important;
    color: #FFFFFF !important;
}
/*.circle-group-form {*/
/*margin-top: 7%;*/
/*}*/
.circle-group-form .active {
    background-color: #53ba51 !important;
    color: #FFFFFF !important;
}
.circle-group-form .circle {
    font-weight: bold;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: #015b7e 2px solid;
    color: #015b7e;
    position: relative;
    background-color: #ffffff;
    line-height: 30px;
}
.circle-group-form .circle:before {
    content: "";
    height: 2px;
    width: 56px;
    background: #015b7e;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -56px;
    font-weight: normal;
}
.circle-group-form .circle.last:before {
    display: none;
}
.circle-form-caption {
    padding: 2% 2% 2% 2%;
    color: #53ba52;
    position: relative;
    font-size: 7px;
    text-transform: uppercase;
}
.text-confidential {
    text-transform: capitalize;
    color: #959595;
    font-size: 8px;
    font-weight: bold;
}
.profile-buttons button {
    background: #53ba52;
    padding: 0;
    border: 0;

    font-weight: bold;

    /*margin: 10px 10px 0 10px;*/
    webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;
    line-height: 40px;
    text-align: center;


    float: none!important;

    display: inline-block!important;
    margin: 5px!important;
    /*margin-top: 8px !important;*/
    /*margin-bottom: 8px !important;*/

    font-size: 10px;
    width: 90px !important;

}

.back-button {
    background: url(../images/btn-arrow-back.png) 10px center no-repeat #53ba52;
    text-align: center;
    /*text-indent:20px;*/
    /*margin-left: 55px;*/
}
.next-button {
    background: url(../images/btn-arrow.png) 154px center no-repeat #53ba52;

}
.profession-box {
    margin-bottom: 15px;
}
.profession-box .checkbox-align {
    margin-left: 20px;
    margin-bottom: 0;
}
.profession-box b {
    font-weight: normal;
    margin-left: 10px;
    color: #959595;
    margin-bottom: 0;
    font-size: 12.5px;
    display: block;
    text-transform: capitalize;
}
.checkbox-align label {
    color: #53ba52;
    font-size: 12.5px;
    font-weight: normal;
}
.checkbox-label {
    color: #53ba52;
    font-size: 12.5px;
    font-weight: normal;
}
.checkbox-align {
    display: block;
}
.checkbox-align-specialty label{
    color: #212529!important;
    font-size: 16px!important;
    font-weight: normal;
}
#user_profile_companyAffiliations_0_isPrimary,
.checkbox-align input[type="checkbox"],
.checkbox-align input[type="checkbox"] {
    display: none;
}
#user_profile_companyAffiliations_0_isPrimary+label:before
.checkbox-align input[type="checkbox"]+label:before {
    border: 1px solid #c1c1c1;
    content: "\00a0";
    display: inline-block;
    font: 13px/1em sans-serif;
    height: 13px;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
#user_profile_companyAffiliations_0_isPrimary:checked+label:before,
.checkbox-align input[type="checkbox"]:checked+label:before{
    background: #fff;
    color: #333;
    content: "\2713";
    text-align: center;
}
#user_profile_companyAffiliations_0_isPrimary:checked:checked+label:after,
.checkbox-align input[type="checkbox"]:checked+label:after{
    font-weight: bold;
}
#user_profile_address {
    margin-left: 0;
}
.profile-form hr {
    height: 3px;
    background: #ebebeb;
    margin: 10px 0;
    border: 0;
}
/*.preferences {*/
/*margin-left: 20px;*/
/*}*/
/*.preferences select {*/
/*width: 265px;*/
/*}*/
.multiple-faith {
    border: 2px solid #ebebeb;
    /*font-size: 12.5px;*/
    color: #3e3e3e;
    /*width: 85% !important;*/
    height: 36px;
    padding: 10px;
}
.profile-form textarea.form-control {

    height: 100px;
}
.caretype {
    text-transform: capitalize;
    display: block;
}
.flx_type{
    display: block!important;
}
.caretype label, .flx_type label {
    color: #53ba52;
    font-weight: normal;
    margin-right: 15px;
    text-transform: capitalize;
}
.caretype input[type="radio"], .flx_type input[type="radio"] {
    /*display: none;*/
}
.caretype input[type="radio"]+label:before, .flx_type input[type="radio"]+label:before {
    /*border: 1px solid #c1c1c1;*/
    /*border-radius: 50%;*/
    /*content: "\00a0";*/
    /*display: inline-block;*/
    /*font: 13px/1em sans-serif;*/
    /*height: 18px;*/
    /*margin: 0 6px 0 0;*/
    /*padding: 0;*/
    /*vertical-align: middle;*/
    /*width: 18px;*/
}
.caretype input[type="radio"]:checked+label:before, .flx_type input[type="radio"]:checked+label:before {
    /*background: #fff;*/
    /*color: #333;*/
    /*content: "\2713";*/
    /*text-align: center;*/
}
#user_profile_prefFlexible_0,
#user_profile_prefFlexible_1,
#user_profile_prefCareType_5,
#user_profile_prefCareType_6,
#user_profile_prefCareType_7{
    margin-right: 4px;
}
.nonMedical .img-check {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
}

.nonMedical .items {
    width: 129px;
    height: 85px;
    float: left;
    border: 1px solid #ebebeb;
    margin-right: 20px;
    margin-bottom: 20px;
}
.nonMedical input[type=checkbox] {
    display: none;
}
.nonMedical input[type=checkbox]+label {
    border: 0;
    border-radius: 0;
    width: 129px;
    height: 85px;
    display: inline-block;
    padding: 0 0 0 0px;
    /* background: url('../images/activity.png') no-repeat; */
}
.nonMedical input[type=checkbox]:checked+label {
    /* background: url('../images/activity.png') no-repeat; */
    width: 129px;
    height: 85px;
    display: inline-block;
    border: none;
}
.img-check label {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
/* #nmc_1 input[type=checkbox]+label {
    background:url('bundles/ccapplication/images/nonmedical/Bathing_white.svg') no-repeat center;
}
#nmc_1 input[type=checkbox]:checked+label {
    background:url('bundles/ccapplication/images/nonmedical/Bathing_green.svg') no-repeat center;
} */
#nmc_1 input[type=checkbox]+label {
    background-position: 3px 6px;
}
#nmc_1 input[type=checkbox]:checked+label {
    background-position: 0 -342px;
}
#nmc_2 input[type=checkbox]+label {
    /* background-position: -145px 6px; */
}
#nmc_2 input[type=checkbox]:checked+label {
    /* background-position: -149px -344px; */
}
#nmc_3 input[type=checkbox]+label {
    /* background-position: -296px 6px; */
}
#nmc_3 input[type=checkbox]:checked+label {
    /* background-position: -299px -344px; */
}
#nmc_4 input[type=checkbox]+label {
    /* background-position: -441px 6px; */
}
#nmc_4 input[type=checkbox]:checked+label {
    /* background-position: -449px -344px; */
}
#nmc_5 input[type=checkbox]+label {
    /* background-position: 8px -96px; */
}
#nmc_5 input[type=checkbox]:checked+label {
    /* background-position: 0 -446px; */
}
#nmc_6 input[type=checkbox]+label {
    /* background-position: -145px -96px; */
}
#nmc_6 input[type=checkbox]:checked+label {
    /* background-position: -149px -447px; */
}
#nmc_7 input[type=checkbox]+label {
    /* background-position: -290px -96px; */
}
#nmc_7 input[type=checkbox]:checked+label {
    /* background-position: -301px -447px; */
}
#nmc_8 input[type=checkbox]+label {
    /* background-position: -445px -96px; */
}
#nmc_8 input[type=checkbox]:checked+label {
    /* background-position: -449px -447px; */
}
#nmc_9 input[type=checkbox]+label {
    /* background-position: 6px -198px */
}
#nmc_9 input[type=checkbox]:checked+label {
    /* background-position: -1px -548px; */
}
#nmc_10 input[type=checkbox]+label {
    /* background-position: -143px -198px; */
}
#nmc_10 input[type=checkbox]:checked+label {
    /* background-position: -149px -548px; */
}
#nmc_11 input[type=checkbox]+label {
}
/* background-position: -293px -198px; */
#nmc_11 input[type=checkbox]:checked+label {
    /* background-position: -299px -548px; */
}
#nmc_12 input[type=checkbox]+label {
    /* background-position: -442px -198px; */
}
#nmc_12 input[type=checkbox]:checked+label {
    /* background-position: -448px -548px; */
}
.skilled .activity{
    margin-left: 0px;
    overflow: hidden;
    text-align: center;
}
.activity .items {
    width: 129px;
    height: 85px;
    float: none;
    border: 1px solid #ebebeb;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.activity .img-check {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
}
.activity input[type=checkbox] {
    display: none;
}
.activity input[type=checkbox]+label {
    border: 0;
    border-radius: 0;
    width: 129px;
    height: 85px;
    display: inline-block;
    padding: 0 0 0 0px;
    background: url('../images/skilled.png') no-repeat;
}
.activity input[type=checkbox]:checked+label {
    background: url('../images/skilled.png') no-repeat;
    width: 129px;
    height: 85px;
    display: inline-block;
    border: none;
}
#user_profile_prefCareType_1,
#user_profile_prefCareType_2,
#user_profile_prefCareType_3{
    margin-right: 4px;
}
.pref-serv-lbl{
    cursor:default!important;
}
#act_1 input[type=checkbox]+label {
    background-position: -1px -2px;
}
#act_1 input[type=checkbox]:checked+label {
    background-position: -1px -344px;
    filter: none;
}
#act_2 input[type=checkbox]+label {
    background-position: -150px -5px;

}
#act_2 input[type=checkbox]:checked+label {
    background-position: -150px -348px;
    filter: none;
}
#act_3 input[type=checkbox]+label {
    background-position: -300px -5px;
}
#act_3 input[type=checkbox]:checked+label {
    background-position: -299px -348px;
    filter: none;
}
#act_4 input[type=checkbox]+label {
    background-position: -449px -5px;
}
#act_4 input[type=checkbox]:checked+label {
    background-position: -448px -348px;
    filter: none;
}
#act_5 input[type=checkbox]+label {
    background-position: -1px -105px;
}
#act_5 input[type=checkbox]:checked+label {
    background-position: -1px -448px;
    filter: none;
}
#act_6 input[type=checkbox]+label {
    background-position: -150px -108px;
}
#act_6 input[type=checkbox]:checked+label {
    background-position: -149px -450px;
    filter: none;
}
#act_7 input[type=checkbox]+label {
    background-position: -300px -108px;
}
#act_7 input[type=checkbox]:checked+label {
    background-position: -299px -450px;
    filter: none;
}
#act_8 input[type=checkbox]+label {
    background-position: -449px -108px;
}
#act_8 input[type=checkbox]:checked+label {
    background-position: -448px -450px;
    filter: none;
}
#act_9 input[type=checkbox]+label {
    background-position: -2px -209px;
}
#act_9 input[type=checkbox]:checked+label {
    background-position: -1px -550px;
    filter: none;
}
#act_10 input[type=checkbox]+label {
    background-position: -150px -209px;
}
#act_10 input[type=checkbox]:checked+label {
    background-position: -149px -550px;
    filter: none;
}
#act_11 input[type=checkbox]+label {
    background-position: -300px -209px;
}
#act_11 input[type=checkbox]:checked+label {
    background-position: -299px -550px;
    filter: none;
}
#act_12 input[type=checkbox]+label {
    background-position: -449px -209px;
}
#act_12 input[type=checkbox]:checked+label {
    background-position: -448px -550px;
    filter: none;
}
.activitySelect, #s2id_user_profile_prefLocation {
    padding: 0;
    margin: 0;
    width: 577px;
    color: #3e3e3e;
    box-shadow: none;
    border: 2px solid #ebebeb;
    height: 36px;
    background: none;
}
#datepicker .input-group-addon {
    width: 56px;
    height: 36px;
}
#user_profile_startDate, #user_profile_endDate {
    width: 214px !important;
    height: 36px;
}
#datepicker .table-condensed>tbody>tr>td, #datepicker .table-condensed>tbody>tr>th, #datepicker .table-condensed>tfoot>tr>td, #datepicker .table-condensed>tfoot>tr>th, #datepicker .table-condensed>thead>tr>td, #datepicker .table-condensed>thead>tr>th {
    padding: 5px;
    border-radius: 0 !important;
}
#datepicker .col-xs-6 {
    width: 49%;
}
#datepicker .control-label {
    color: #53ba52;
    font-size: 12.5px;
}
#availability-time .control-label {
    color: #015b7e;
    font-size: 12.5px;
    font-weight: normal;
}
.non-medical-group {
    margin-left: 0;
}
.circle-sched {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 15px;
    border: #d7d7d7 2px solid;
    background-color: #FFFFFF;
    line-height: 34px;
}
.circle-sched label {
    cursor: pointer;
    color: #015b7e;
    font-weight: normal;
}
#schedule {
    margin-left: 0;
}
#schedule .form-group {
    margin-left: 0;
}
#sched-group {
    margin-top: 10px;
}
#sched-group .active label {
    color: #FFFFFF;
}
#sched-group .active {
    border: transparent 2px solid;
    background-color: #53ba51;
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
}

#choose-upload-button:hover,#del-btn:hover{
    cursor:pointer;
}

#del-btn{
    height: 25px;
    width: 25px;
    background-color: #DCDCDC;
    border-radius: 50%;
    display: inline-block;
    margin-top: 0;
    border: none;
    outline: none;
    color: #53ba52;
    text-align: center;
}
#del-btn i{
    font-size: inherit;

}
.radioSched {
    display: block;
    margin-bottom: 10px;
    height: 36px;
    text-transform: capitalize;
}
.radioSched label.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ebebeb;
    /*border-right: 0;*/
    /*padding: .75em 2em;*/
}
.radioSched label {
    cursor: pointer;
    font-size: 12.5px;
    color: #959595;
    /*display: table-cell;*/
    vertical-align: middle;
    font-weight: normal;
    /*background-color: #53ba51;*/
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
    /*width: 127px;*/
}
.radioSched label.active {
    background-color: #53ba52;
    color: #fff;
    border: 2px solid #cccccc;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
}
.radioSched label.active label {
    color: #FFFFFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
#schedule .error-block {
    margin-bottom: 1.5em;
}
.schedDay-label {
    text-transform: capitalize;
    display: table-cell;
    /* vertical-align: middle; */
    color: #005b7f;
    margin-top: 7px;
}
.prefDays .btn {
    border-right: 2px solid #ebebeb;
}
.sched-label-container{

}
.sched-label-container div{

}
.label-time-container{

}
.label-time-container div{

}
.input-container .input-container {
    /*margin-left: 20px;*/
}
.collection-table{
    width:100%;
}
.collection-select {
    float: left;
    margin-right: 10px;
    width: 103px;
}
.collection-select-label {
    margin-top: 9px;
    color: #53ba52;
    font-weight: normal;

    color: #005b7f;
    font-size: 15px;
}
a.add_tag_link.add_collection {
    margin-left: 10px;
    color: #53ba52;
}
.references {
    /*width: 100%;*/
}
.references td {
    padding-bottom: 10px;
}
.references input {
    /*width: 115px !important;*/
    /*height: 27px !important;*/
    margin: 0;
}
.remove_form img {
    width: 1em;
}
#pref-payment .checkbox {
    margin: 0;
    padding: 0;
}
#pref-payment .checkbox li {
    list-style-type: none;
    /*text-transform: capitalize;*/
}
#pref-payment .checkbox li label {
    color: #53ba52;
    font-size: 12.5px;
    padding: 0;
}
#user_profile_prefInsuranceLongTerm,
#user_profile_prefInsurance{
    /*height: 0;*/
    /*width: 0;*/
    /*background: none !important;*/
    /*border: 0;*/
    /*color: #fff;*/
    /*display: block !important;*/

    /*font-size: 0;*/
    /*margin-top: -10px;*/
}
#hourlyrate {
    color: #959595;
    font-size: 12.5px;
    float: left;
    padding-top: 10px;
    margin-left: 14.5px;
    margin-right: 10px;
}
#user_profile_profileVisibility_0,
#user_profile_profileVisibility_1,
#user_profile_profileVisibility_2,
#user_profile_prefFlexible_0,
#user_profile_prefFlexible_1{
    display: inline-block;
    margin-right: 5px;
}
#user_profile_prefHourlyRate{
    width: 100px;
    margin-bottom: 10px;
}
#user_profile_insurance,
#user_profile_insuranceLongTerm{
    width:300px;
    margin-bottom: 10px;

}
.telemedecine-not-allowed{
    background: #ddd !important;
    opacity: .4;
    cursor: not-allowed;
    pointer-events: none;
}
.hourlyRateContainer{
    overflow: hidden;
    margin-left: 10px;
}
#insuranceContainer,
#insuranceContainerLongTerm{
    color: #959595;
    font-size: 12.5px;
    float: left;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.fa-question-circle:before {
    color: #53ba52;
}
.terms-checkbox {
    display: block;
    color: #808080;
    font-weight: normal;
    font-size: 12.5px;
}
.terms-checkbox .checkbox-label {
    color: #808080;
    font-size: 12.5px;
}
.terms-checkbox a {
    color: #53ba52;
}
.select2-container-multi .select2-choices {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
}
#cc_modal .form-profile .input-group div label {
    /*display: none;*/
}
.birthday .col-xs-4 {
    /*width: 19.333333%;*/
}
/*.references input[placeholder] {*/
/*width: 90% !important;*/
/*}*/
.companyAffiliations {
    width: 200px;
    margin: 0 10px 5px 0 !important;
}
.affiliations-table .collection-item .checkbox-label {
    vertical-align: top;
    margin: 0 0 0 5px;
}
.craue_formflow_button_last {
    /*width: 125px;*/
    /*height: 40px;*/
}
#user_profile_isPatient {
    width: 100px;
}
.label-middle {
    /*padding: 5px 0 0 10px;
    display: block;*/
}
.error-block {
    color: #ff2d2d;
    display: block;
}
.lbl-viewmap{
    font-size:14px;
    display:block;
    text-align:center;
}
#viewmaplocation{
    border-radius: 50%;

    display: inline-block;
    line-height: 67px;
    text-align: center;
    /*margin-left:250px;*/
}
/*#s2id_user_profile_prefFaith {*/
/*width: 85% !important;*/
/*}*/
/*#s2id_user_profile_prefLanguage:not(.languageCompany) {*/
/*width: 85% !important;*/
/*}*/
.label-top {
    display: block;
    padding: 0;
}
.affiliations-table .remove_form img {
    margin: -5px 0 0 10px;
}
/*.dateLicense {*/
/*width: 250px !important;*/
/*}*/
.file-button {
    border: 1px solid red;
}
.brochure-control {
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    color: #808080;
    height: 36px;
    width: 119px;
    border-left: 2px solid #ebebeb;
}
.other-nonmedical {
    /*width: 577px;*/
}
#demo-link{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    display: inline-block;
}
.top-nav .open>a,.top-nav .open>a:focus,.top-nav .open>a:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #9d9d9d !important;
    text-decoration: none !important;
}

.top-nav a.dropdown-toggle{
    padding: 0 !important;
}

.top-nav a.dropdown-toggle, .top-nav a.dropdown-toggle:hover{
    text-decoration: none !important;
    color: #9d9d9d !important;
}

#choose-upload-button{
    height: 25px;
    width: 25px;
    background-color: #DCDCDC;
    border-radius: 50%;
    display: inline-block;
    margin-top: 0;
    border: none;
    outline: none;
    color: #53ba52;
    text-align: center;
    margin-right: 10px;
}
#choose-upload-button:hover,#del-btn:hover{
    cursor:pointer;
}
#choose-upload-button i{
    font-size: inherit;
}
#sched-group table tr td{
    padding:13px;
}
@media (min-width: 768px) {
    .modal-home .col-sm-3 {
        width: 20%;
    }
    .modal-dialog {
        width: 800px;

    }
}
.modal-home .modal-circle {
    /*margin-left: -29px;*/
    clear: both;
    margin-bottom: 20px;
}
.modal-home .sub-head {
    color: #5bb154;
    font-weight: bold;
    font-size: 17.5px;
    margin-bottom: 24px;
    display: block;
    clear: both;
}
.modal-home ul {
    color: #025b7f;
    /*font-size: 17.5px;*/
    padding-left: 16px;
}
.modal-home .disclaimer {
    text-align: left;
    font-size: 10.42px;
    margin-top: 35px;
}
.free {
    color: #5bb154;
    font-weight: bold;
    font-size: 17.5px;
}


/*#step-2-recipient select {*/
/*width: 90% !important;*/
/*}*/
/*#prefLanguage .form-control {*/
/*width: 85% !important;*/
/*}*/
/*#step-2-recipient textarea {*/
/*width: 89% !important;*/
/*}*/
/*#step-2-recipient #s2id_user_profile_prefFaith {*/

/*width: 215px !important;*/

/*}*/

#inner-box {
    height: 100%;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
    padding: 0;
    transition: opacity .5s;
    z-index: 2;
}
.profile-content #pref-personality {
    display: block;
    position: relative;
    width: 100%;
    /*z-index: 1;*/
}
.circle-user {
    border-radius: 50%;
    /*width: 50%;*/
    /*height: auto;*/
    padding-top: .25em;
    padding-bottom: .25em;
    background: #CCCCCC;
    border: 1px solid #53ba52;
}
.page-title {
    text-align: center;
}
.community-buttons {
    clear: both;
}
.community-buttons .btn-green {
    color: #FFFFFF;
    font-weight: bolder;
    text-align: left !important;
    background: url(../images/btn-arrow.png) 200px center no-repeat #53ba52;
}
#community-page #datepicker {
    font-size: 10px;
    width: 219.33px;
    float: right;
    margin-bottom: 25px;
}
#community-page #datepicker table thead {
    color: #FFFFFF;
    text-transform: uppercase;
    background: #015b7e;
}
#community-page #datepicker table thead tr:nth-child(2) {
    background: #01445f;
}
#community-page #datepicker table tbody {
    background: #ededed;
    color: #6b6f70;
}
#community-page #datepicker table tbody td.active {
    background: #015b7e;
}
#community-page .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
    background: #ededed;
    color: #6b6f70;
    border-radius: 0;
}

/*#datepicker .datepicker-switch{*/
/*display: none !important;*/
/*}*/

#community-page #datepicker table tbody span.active {
    background: #015b7e;
}
#community-page #datepicker table {
    width: 100%;
}
#community-page #datepicker .datepicker {
    /*padding: 0 !important;*/
}

#community-page #datepicker .datepicker tr td:first-child{
    color: #015b7e;
}

#community-page #datepicker .datepicker tr {
    font-weight: bold;
}


#community-page .eventSubmit {
    color: #FFFFFF;
    font-weight: bolder;
    /*text-align: left !important;*/
    /*background: url(../images/btn-arrow.png) 200px center no-repeat #53ba52;*/
    /*-webkit-background-size: 9px;*/
    /*background-size: 9px;*/
    background: #53ba52;
    border: 0;
}
#community-page .eventSubmit:hover, #community-page .newsletterSubmit:hover {
    background: #015b7e;
}
.newsletterSubmit {
    color: #FFFFFF;
    font-weight: bolder;
    /*text-align: left !important;*/
    /*background: url(../images/btn-arrow.png) 200px center no-repeat #53ba52;*/
    /*background-size: auto auto;*/
    /*-webkit-background-size: 9px;*/
    /*background-size: 9px;*/
    background: #53ba52;
    border: 0;
}
#community-page .eventDropdowns select {
    /*border: 2px solid #ebebeb;*/
    /*font-size: 12.5px;*/
    color: #3e3e3e;
    text-transform: capitalize;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: url('../images/select-arrow-events.png') center right no-repeat #ebebeb !important;
    -webkit-appearance: none;
    /*height: 36px;*/
    /*padding: 3px;*/
    /*width:100%;*/
}
#community-page .eventDropdowns input {
    width: 100% !important;
    background: url('../images/select-arrow-events.png') center right no-repeat #ebebeb !important;
    border: 2px solid #ebebeb;
}

.event-list p{
    margin: 0;
}

.event-scroll::-webkit-scrollbar-track {
    /*border: 1px solid #000;*/
    padding: 2px 0;
    border-radius: 4px;
    background-color: #ededed;
}

.event-scroll::-webkit-scrollbar {
    width: 10px;
}

.event-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
    /*border: 1px solid #000;*/
}

#user_profile_relationship {
    width: 170px;
}
.select2-search-choice div{
    text-indent:10px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    color: #005b7f !important;
    /*font-size: 12.5px !important;*/
    border: 0 !important;
    background: #ebebeb !important;
}
.multiple-insurance  ul li div{
    text-indent: 8px;
}
/*input.form-control {*/
/*width: 100% !important;*/
/*}*/
/*.login-box {*/

/*width: 400px !important;*/

/*}*/

.login-box .form-group {
    margin-left: 0 !important;
}
.pricetag-active {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.select2-input {
    font-size: 12.5px !important;
}
textarea.eventDescription {
    width: 100% !important;
}

.pagination li.active a{
    background-color: #53ba52 !important;
    border-color: #53ba52 !important;
    color: #FFFFFF !important;
}

.pagination li a, .pagination li:not(.active) a:hover{
    color: #015b7e !important;
}

#community-page select {
    border: 2px solid #ebebeb;
    /*font-size: 12.5px;*/
    color: #3e3e3e;
    text-transform: capitalize;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: url('../images/select-arrow.png') center right no-repeat !important;
    -webkit-appearance: none;
    height: 36px;
    padding: 6px;
    min-width: 80px;
    box-shadow: none !important;
}
#community-page input {
    /*height: 35px;*/
}

.map {
    border: #d7d7d7 2px solid;
}


/* *Austin */
.mapAustin svg {
    background: url("../images/austin.jpeg");
    background-size: contain;
    background-position: center center;
    height: auto;
    max-width: 100%;
}
.mapAustin polygon {
    stroke: #333;
    stroke-width: 3;
    opacity: 0;
    cursor: pointer;
}

.mapAustin #North-Austin {
    fill: #e2acac;
    stroke: #000000;
    stroke-width: 1;
}
.mapAustin #Central-Austin{
    fill: #b6f2aa;
    stroke: #000000;
    stroke-width: 1;
}
.mapAustin #West-NorthWest-Austin{
    fill: #b2ae8a;
    stroke: #000000;
    stroke-width: 1;
}

.mapAustin #West-SouthWest-Austin{
    fill: #7988b5;
    stroke: #000000;
    stroke-width: 1;
}


.mapAustin #East-Austin {
    fill: #edea88;
    stroke: #000000;
    stroke-width: 1;
}

.mapAustin #South-Austin {
    fill: #ffae6c;
    stroke: #000000;
    stroke-width: 1;
}
.mapAustin #Outlying-Suburban-Areas-Austin {
    fill: #dea1e2;
    stroke: #000000;
    stroke-width: 1;
}

/* Dallas map */

/* *Austin */
.mapDallas svg {
    background: url("../images/dallas.jpeg");
    background-size: contain;
    background-position: center center;
    height: auto;
    max-width: 100%;
}
.mapDallas polygon {
    stroke: #333;
    stroke-width: 3;
    opacity: 0;
    cursor: pointer;
}

.mapDallas #NorthWest-Far-North-Dallas{
    fill: #e2acac;
    stroke: #000000;
    stroke-width: 1;
}
.mapDallas #North-NorthEast-Dallas{
    fill: #b6f2aa;
    stroke: #000000;
    stroke-width: 1;
}
.mapDallas #South-East-Dallas{
    fill: #b2ae8a;
    stroke: #000000;
    stroke-width: 5;
}
.mapDallas #Central-Downtown-Dallas{
    fill: #7988b5;
    stroke: #000000;
    stroke-width: 1;
}
.mapDallas #West-Dallas{
    fill: #986fbf;
    stroke: #000000;
    stroke-width: 1;
}

.mapDallas #East-Dallas {
    fill: #edea88;
    stroke: #000000;
    stroke-width: 1;
}

.mapDallas #Oak-Cliff-Dallas{
    fill: #ffae6c;
    stroke: #000000;
    stroke-width: 1;
}
.mapDallas #Suburban-Outlying-Areas-Dallas{
    fill: #dea1e2;
    stroke: #000000;
    stroke-width: 1;
}

/* Houston Map */

.map svg {
    background: url("../images/houston.jpeg");
    background-size: contain;
    background-position: center center;
    height: auto;
    max-width: 100%;
}
.map polygon {
    stroke: #333;
    stroke-width: 3;
    opacity: 0;
    cursor: pointer;
}
.map .map-check{

}
.map polygon:hover {
    /*opacity: .5;*/
}

.map #Inner-Loop {
    fill: #e2acac;
    stroke: #000000;
    stroke-width: 5;
}
.map #East-Houston {
    fill: #b6f2aa;
    stroke: #000000;
    stroke-width: 5;
}
.map #North-Houston {
    fill: #7988b5;
    stroke: #000000;
    stroke-width: 5;
}
.map #West-Houston {
    fill: #986fbf;
    stroke: #000000;
    stroke-width: 5;
}
.map #Katy-Area {
    fill: #edea88;
    stroke: #000000;
    stroke-width: 5;
}
.map #Spring_Woodlands {
    fill: #ffae6c;
    stroke: #000000;
    stroke-width: 5;
}
.map #Kingwood_Atascocita {
    fill: #dea1e2;
    stroke: #000000;
    stroke-width: 5;
}
.map #Cypress_Tomball {
    fill: #80edc0;
    stroke: #000000;
    stroke-width: 5;
}
.map #South-Houston {
    fill: #16a8a8;
    stroke: #000000;
    stroke-width: 5;
}
.map #Clear-Lake-Area {
    fill: #ace2e0;
    stroke: #000000;
    stroke-width: 5;
}
.map #Pearland-Area {
    fill: #85af80;
    stroke: #000000;
    stroke-width: 5;
}
.map #Sugar-Land-Area {
    fill: #b2ae8a;
    stroke: #000000;
    stroke-width: 5;
}
.info_panel {
    z-index: 1999;
    position: absolute;
    top: -10px;
    /* - top padding */
    right: 9999px;
    width: 200px;
    text-align: center;
    margin-right: -220px;
    /* width + left/right padding */
    padding: 10px;
    color: #fff;
    background: #333;
    -webkit-box-shadow: 2px 2px 5px #aaa;
    -moz-box-shadow: 2px 2px 5px #aaa;
    box-shadow: 2px 2px 5px #aaa;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-out;
    -moz-transition: opacity 250ms ease-out;
    -ms-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
/* <http://css-tricks.com/snippets/css/css-triangle/> */

.info_panel:before {
    content: ' ';
    /* Must have content to display */
    position: absolute;
    top: 50%;
    left: -16px;
    /* 2 x border width */
    width: 0;
    height: 0;
    margin-top: -8px;
    /* - border width */
    border: 8px solid transparent;
    border-right-color: #333;
}
.mapDallas .check {
    opacity: .75 !important;
}
.mapAustin .check {
    opacity: .75 !important;
}
.map .check {
    opacity: .75 !important;
}
.map-container {
    padding: 12px;
}
#link-no-credit{
    background: #53ba52;
    padding: 0;
    border: 0;
    font-weight: bold;
    border-radius: 10px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    margin-bottom: 8px;
}
.alert-nocredit{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}
.map-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.modal-open .map-container .map-container .modal {
    background-color: rgba(0, 0, 0, 0.4);
}
.modal-open .map-container .modal-body {
    padding: 0px;
}
.modal-open .map-container button.close {
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 1051;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
.modal-open .map-container button.close:focus {
    outline: none;
}
.modal-open .map-container button.close span {
    position: relative;
    top: -3px;
    font-weight: lighter;
    text-shadow: none;
}
.map-container .description {
    position: relative;
    height: 40px;
    top: -40px;
    padding: 10px 25px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: left;
}
.map-container .description h4 {
    margin: 0px;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}
.map-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.map-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
    .map-container .modal-dialog {
        margin: 50 auto;
    }
}
@media (max-width: 768px) {
    /*.map-container .modal-content {*/
    /*height: 250px;*/
    /*}*/

}

/* Matching Results */

.result-card {
    border: 1px solid #cccccc;
    background: #f8f8f8;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.profile-img {
    height: 120px;
    background: white;
    width: 120px;
}
.job {
    color: #666666;
    font-size: 17px;
}
.mail {
    font-size: 16px;
}
.badge-primary, .label-green {
    background-color: #53ba52 !important;
    font-size: 13px !important;
    margin-bottom: 6px;
}
.label-green {
    margin: 5px 5px 5px 5px;
}
.badge-blue {
    color: #53ba52;
    background-color: #FFFFFF;
    border-color: #ffffbe;
}
.badge-info {
    background-color: #005b7f;
    color: #FFFFFF;
    font-size: 18px;
}
#add-another-reference {
    display: inline-block !important;
    text-decoration: none !important;
    color:#fff!important;
}
#add-another-reference:hover {

    color: #005b7f!important;
}
.prefLocation {
    width: 100%;
    margin: 0 10px 5px 0 !important;
    color: #005b7f !important;
    /*font-size: 15px !important;*/
}
.select2-container .select2-choice{
    color: #005b7f !important;
}
.select2-container .select2-choice > .select2-chosen{
    font-size:15px!important;
}
.prefLocation a, .companyAffiliations a, .schoolAffiliations a {
    border: 1px solid #CCCCCC !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 36px !important;
    line-height: 36px !important;
}
.select2-container .select2-choice .select2-arrow {
    width: 40px !important;
}
.select2-container .select2-choice .select2-arrow b {
    background-image: url('../images/select-arrow.png')!important;
    background-position: center right!important;
    background-repeat: no-repeat!important;
    background-size: 40px !important;
}

#user_profile_singlePrefTitle input[type="radio"], #terms-container input[type="checkbox"] {
    display: none;
}
#user_profile_singlePrefTitle input[type="radio"]+label:before {
    border: 1px solid #c1c1c1;
    /*border-radius: 50%;*/
    content: "\00a0";
    display: inline-block;
    font: 13px/1em sans-serif;
    height: 13px;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
#user_profile_singlePrefTitle input[type="radio"]:checked+label:before {
    background: #fff;
    color: #333;
    content: "\2713";
    text-align: center;
}
#terms-container input[type="checkbox"]+label:before {
    border: 1px solid #c1c1c1;
    content: "\00a0";
    display: inline-block;
    font: 13px/1em sans-serif;
    height: 13px;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
#terms-container input[type="checkbox"]:checked+label:before {
    background: #fff;
    color: #333;
    content: "\2713";
    text-align: center;
}
.match-button {
    background: #53ba52;
}
#btn-patient-match{
    background: #53ba52;
    padding: 0;
    border: 0;
    border-radius: 10px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    margin-bottom: 8px;
    font-weight: bold;
}
.address {
    /*float: left;*/
    /*display: inline-block;*/
}
.address.city .input-group .form-control {
    /*width: 123px !important;*/
}
.address.city .input-group .input-group-addon {
    width: 121px;
    padding: 8px;
}
.address.state .input-group .form-control {
    /*width: 25px !important;*/
}
.address.zip .input-group .form-control {
    /*width: 110px !important;*/
}
.address.state span.input-group-addon, .address.zip span.input-group-addon {
    /* width: auto !important;
     padding: 3px 10px;*/
}
.btn-join {
    outline: 0 !important;
    box-shadow: none !important;
}

label.settings-col {
    width: 50%;
    padding: 20px;
}
button.settings-col {
    margin: 10px;
}
/* COMPANY EDIT PROFILE FORM */

#user_profile_currentProviders {
    width: 19% !important;
    display: inline-block;
}
.languageCompany {
    width: 100% !important;
}
.numInput {
    position: relative;
    top: -10px;
}
.numInput:after {
    display: inline-block;
    content: "";
    width: 50px;
    background: url('../images/select-arrow.png') center right no-repeat !important;
    height: 34px;
    position: relative;
    left: -40px;
    top: 12px;
    padding: 17px;
}
#user_profile_averageProviderVacanciesPerMonth {
    width: 19% !important;
    display: inline-block;
}
.blue-box-patient p {
    color: #fff;
}
.mission-box {
    padding-top: 35px;
}
.mission-box p span {
    font-size: 14px !important;
    text-transform: uppercase !important;
}
.mission-box p {
    font-size: 0.83em;
    margin: 0;
    padding: 0;
}
.profile-landing {
    padding-top: 20px !important;
}
.providerDisplayPic {
    /*background-size: cover !important;*/
    /*background-position: center center !important;*/
    /*background-repeat: no-repeat !important;*/
    /*height: 150px;*/
    /*width: 150px;*/
    /*background-image: url('../images/765-default-avatar.png');*/
}
.profile-matches .provider-box, .profile-matches .provider-box .panel-heading {
    /*background: #005b7f;*/
    /*color: #ffffff;*/
    /*border-radius: 10px;*/
    /*border: 0;*/

}
.profile-matches .panel-body {
    /*border: 0 !important;*/
}
.profile-matches .provider-name {
    /*text-transform: uppercase;*/
    /*text-decoration: underline;*/
    /*font-size: 17px;*/
    /*letter-spacing: 1px;*/
    /*color: rgb(255, 255, 255);*/

    /*font-weight: bold;*/
}
.profile-matches #provider-title-list button {
    /*background: #005b7f !important;*/
    /*color: #ffffff !important;*/
    /*border: 0;*/
    /*padding: 0;*/
    /*margin-top: 5px;*/
}
.profile-matches #provider-title-list .provider-title-list-item {
    color: #005b7f;
    padding: 5px;
}
.profile-matches #provider-title-list .provider-title-list-item:not(:last-child) {
    /*border-bottom: 1px solid #ccc;*/
}
.profile-matches #provider-title {
    /*color: #ffffff;*/
    /*margin: 5px 0 5px 0;*/
    /*font-size: 17px;*/
    /*letter-spacing: 1px;*/
    /*color: rgb(255, 255, 255);*/

}
.profile-matches .provider-rating {
    /*margin-top: 10px;*/
}
.profile-matches #provider-experience {
    /*margin-top: 10px;*/
    /*font-size: 17px;*/
    /*letter-spacing: 1px;*/
    /*color: rgb(255, 255, 255);*/

}
#provider-location {
    /*font-size: 17px;*/
    /*letter-spacing: 1px;*/
    /*color: rgb(255, 255, 255);*/

}
/*.profile-matches .badge {*/
/*    cursor: default;*/
/*    font-weight: normal;*/
/*}*/
/*#provider-location .badge {*/
/*    font-size: 17px;*/
/*    letter-spacing: 1px;*/
/*    color: rgb(255, 255, 255);*/

/*    background: none;*/
/*    font-weight: normal;*/
/*}*/
/*.schedule {*/
/*    font-size: 17px;*/
/*    letter-spacing: 1px;*/
/*    color: rgb(255, 255, 255);*/

/*    font-weight: bold;*/
/*}*/
/*.profile-landing {*/
/*    padding: 40px;*/
/*}*/
/*.number-input {*/
/*    width: 25% !important;*/
/*}*/
/* Patient Account Form*/

.patient-account-form {
    text-align: right;
    display: table;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: relative;
    width: 60%;
}
.patient-account-form .patient-form-item {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    color: #424953;
    padding: 5px;
}
.patient-form-item h4 {
    font-weight: bold;
    color: #005b7f;
}
#services-info h5 {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

    font-weight: bold;
}
#accordion .btn-green {
    width: 128px;
    height: 37px;
    font-size: 19px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 10px;
    line-height: 1em;
    font-weight: bold;
}
.match-result span {
    font-size: 17px;
    letter-spacing: 1px;
    /*color: rgb(255, 255, 255);*/

    /*font-weight: bold;*/
}
#match-indication {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

}
#match-score {
    z-index: 9999999;
    position: relative;
    margin-right:40px;

}
.containerd {
    --d:6px;  /* folded part */
    --c:blue; /* color */
    --f:16px; /* ribbon font-size */
    position: relative;
}
.containerd::before {
    content: attr(data-ribbon);
    font-size:var(--f);
    /* I : position & coloration */
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(29.29%, -100%) rotate(45deg);
    transform-origin: bottom left;
    padding: 5px 35px calc(var(--d) + 5px);
    background: linear-gradient(rgba(0,0,0,0.5) 0 0) bottom/100% var(--d) no-repeat var(--c);
    /* II : clipping */
    clip-path: polygon(0 0,100% 0,100% 100%,calc(100% - var(--d)) calc(100% - var(--d)),var(--d) calc(100% - var(--d)) , 0 100%);
    /* III : masking */
    -webkit-mask:
            linear-gradient( 135deg, transparent calc(50% - var(--d)*0.707),#fff 0) bottom left,
            linear-gradient(-135deg, transparent calc(50% - var(--d)*0.707),#fff 0) bottom right;
    -webkit-mask-size:300vmax 300vmax;
    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
    color: #fff;
    background-color: #82BBD2 !important;
}
.match-result h5 {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

}
.match-result h4 span {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);

}
.match-result ul.time li {
    width: 100% !important;
}
.match-result ul.time li span {
    width: 25% !important;
}
.match-result .btn-green {
    border: 0;
    font-weight: bold;
}
.page-header {
    border: 0;
}
.tips-page h3 {
    color: #005b7f;
    font-weight: bold;
}
/*ACCOUNT PAGE*/

/* Form Step (circle) */
.circle-group-form {
    /*margin-top: 7%;*/
}
.circle-group-form .active {
    background-color: #53ba51 !important;
    color: #FFFFFF !important;
}
.circle-group-form .circle {
    font-weight: bold;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: #015b7e 2px solid;
    color: #015b7e;
    position: relative;
    background-color: #ffffff;
    line-height: 30px;
}
.circle-group-form .circle:before {
    content: "";
    height: 2px;
    width: 56px;
    background: #015b7e;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -56px;
    font-weight: normal;
}
.circle-group-form .circle.last:before {
    display: none;
}
.circle-form-caption {
    padding: 2% 2% 2% 2%;
    color: #53ba52;
    position: relative;
    font-size: 7px;
    text-transform: uppercase;
}
.text-confidential {
    text-transform: uppercase;
    color: #959595;
    font-size: 10px;
    font-weight: bold;
}
.tooltip-inner {
    max-width: 100% !important;
}
.profession-box {
    margin-bottom: 15px;
}
.profession-box .checkbox-align {
    margin-left: 20px;
    margin-bottom: 0;
}
.profession-box b {
    font-weight: normal;
    margin-left: 10px;
    color: #959595;
    margin-bottom: 0;
    font-size: 12.5px;
    display: block;
    text-transform: uppercase;
}
.checkbox-label {
    color: #53ba52;
    font-size: 12.5px;
    font-weight: normal;
}
.checkbox-align {
    display: block;
}
#user_profile_companyAffiliations_0_isPrimary,
.checkbox-align input[type="checkbox"],
.checkbox-align input[type="checkbox"] {
    display: none;
}
/*#frm-newsletter {*/
/*    !*margin-top: 50px;*!*/
/*    margin-bottom: 20px;*/
/*}*/
/*#frm-newsletter label {*/
/*    display: none;*/
/*}*/

#frm-newsletter input[type="text"], #frm-newsletter input[type="email"] {
    /*margin: 0;*/
    /*padding: 0;*/
    /*height: 2.4em;*/
    /*background: #ebebeb;*/
    /*border: 0;*/
    /*border-radius: 0;*/
    /*MARGIN: 0;*/
    /*margin-bottom: 10px;*/
    /*margin-top: 10px;*/
    /*text-indent: 10px;*/
}

.cr-dash input[type="file"]
{
    font-size: 11px;
    line-height: 17px;
    margin-top: 10px;
    margin-left: 5px;
    white-space: pre-wrap;      /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap;     /* Opera <7 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;      /* IE */
    width:200px;
    margin-bottom: 10px;

}
#user_profile_companyAffiliations_0_isPrimary+label:before,
.checkbox-align input[type="checkbox"]+label:before,
.terms-checkbox input[type="checkbox"]+label:before {
    border: 1px solid #c1c1c1;
    content: "\00a0";
    display: inline-block;
    font: 13px/1em sans-serif;
    height: 13px;
    margin: 0 6px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
#user_profile_companyAffiliations_0_isPrimary:checked+label:before,
.checkbox-align input[type="checkbox"]:checked+label:before,
.terms-checkbox input[type="checkbox"]:checked+label:before {
    background: #fff;
    color: #333;
    content: "\2713";
    text-align: center;
}
#user_profile_companyAffiliations_0_isPrimary:checked:checked+label:after,
.checkbox-align input[type="checkbox"]:checked+label:after,
.terms-checkbox input[type="checkbox"]:checked+label:after {
    font-weight: bold;
}
#user_profile_address {
    margin-left: 0;
}
.profile-form hr {
    height: 3px;
    background: #ebebeb;
    margin: 10px 0;
    border: 0;
}
.preferences {
    /*margin-left: 20px;*/
}
.preferences select {
    /*width: 265px;*/
}
.multiple-faith {
    border: 2px solid #ebebeb;
    /*font-size: 12.5px;*/
    color: #3e3e3e;
    /*width: 265px;*/
    height: 36px;
    padding: 10px;
}
.caretype {
    text-transform: uppercase;
}
.caretype label, .flx_type label {
    color: #53ba52;
    font-weight: normal;
    margin-right: 15px;
    text-transform: uppercase;
}
.caretype input[type="radio"], .flx_type input[type="radio"] {
    /*display: none;*/
}
.caretype input[type="radio"]+label:before, .flx_type input[type="radio"]+label:before {
    /*border: 1px solid #c1c1c1;*/
    /*border-radius: 50%;*/
    /*content: "\00a0";*/
    /*display: inline-block;*/
    /*font: 13px/1em sans-serif;*/
    /*height: 18px;*/
    /*margin: 0 6px 0 0;*/
    /*padding: 0;*/
    /*vertical-align: middle;*/
    /*width: 18px;*/
}
.caretype input[type="radio"]:checked+label:before, .flx_type input[type="radio"]:checked+label:before {
    /*background: #fff;*/
    /*color: #333;*/
    /*content: "\2713";*/
    /*text-align: center;*/
}
.nonMedical .img-check {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
}
.nonMedical {
    margin-left: 0px;
    overflow:hidden;
    text-align:center;
}
.nonMedical .items {
    width: 129px;
    height: 85px;
    float: none;
    border: 1px solid #ebebeb;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.nonMedical input[type=checkbox] {
    display: none;
}
.nonMedical input[type=checkbox]+label {
    border: 0;
    border-radius: 0;
    width: 129px;
    height: 85px;
    display: inline-block;
    padding: 0 0 0 0px;
    background: url('../images/activity.png') no-repeat;
}
.nonMedical input[type=checkbox]:checked+label {
    background: url('../images/activity.png') no-repeat;
    width: 129px;
    height: 85px;
    display: inline-block;
    border: none;
}
.img-check label {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#nmc_1 input[type=checkbox]+label {
    background-position: 3px 6px;
}
#nmc_1 input[type=checkbox]:checked+label {
    background-position: 0 -342px;
}
#nmc_2 input[type=checkbox]+label {
    background-position: -145px 6px;
}
#nmc_2 input[type=checkbox]:checked+label {
    background-position: -149px -344px;
}
#nmc_3 input[type=checkbox]+label {
    background-position: -296px 6px;
}
#nmc_3 input[type=checkbox]:checked+label {
    background-position: -299px -344px;
}
#nmc_4 input[type=checkbox]+label {
    background-position: -441px 6px;
}
#nmc_4 input[type=checkbox]:checked+label {
    background-position: -449px -344px;
}
#nmc_5 input[type=checkbox]+label {
    background-position: 8px -96px;
}
#nmc_5 input[type=checkbox]:checked+label {
    background-position: 0 -446px;
}
#nmc_6 input[type=checkbox]+label {
    background-position: -145px -96px;
}
#nmc_6 input[type=checkbox]:checked+label {
    background-position: -149px -447px;
}
#nmc_7 input[type=checkbox]+label {
    background-position: -290px -96px;
}
#nmc_7 input[type=checkbox]:checked+label {
    background-position: -301px -447px;
}
#nmc_8 input[type=checkbox]+label {
    background-position: -445px -96px;
}
#nmc_8 input[type=checkbox]:checked+label {
    background-position: -449px -447px;
}
#nmc_9 input[type=checkbox]+label {
    background-position: 6px -198px
}
#nmc_9 input[type=checkbox]:checked+label {
    background-position: -1px -548px;
}
#nmc_10 input[type=checkbox]+label {
    background-position: -143px -198px;
}
#nmc_10 input[type=checkbox]:checked+label {
    background-position: -149px -548px;
}
#nmc_11 input[type=checkbox]+label {
    background-position: -293px -198px;
}
#nmc_11 input[type=checkbox]:checked+label {
    background-position: -299px -548px;
}
#nmc_12 input[type=checkbox]+label {
    background-position: -442px -198px;
}
#nmc_12 input[type=checkbox]:checked+label {
    background-position: -448px -548px;
}
/* #nmc_1 input[type=checkbox]+label {
    background:url('../images/nonmedical/Bathing_white.svg') no-repeat center;
}
#nmc_1 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Bathing_green.svg') no-repeat center;
}
#nmc_2 input[type=checkbox]+label {
    background:url('../images/nonmedical/Grooming_white.svg') no-repeat center;
}
#nmc_2 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Grooming_green.svg') no-repeat center;

}
#nmc_3 input[type=checkbox]+label {

    background:url('../images/nonmedical/Toileting_white.svg') no-repeat center;

}
#nmc_3 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Toileting_green.svg') no-repeat center;

}
#nmc_4 input[type=checkbox]+label {
    background:url('../images/nonmedical/Medication Reminders_white.svg') no-repeat center;
}
#nmc_4 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Medication Reminders_green.svg') no-repeat center;
}
#nmc_5 input[type=checkbox]+label {
    background:url('../images/nonmedical/Groceries and Shopping_white.svg') no-repeat center;
}
#nmc_5 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Groceries and Shopping_green.svg') no-repeat center;
}
#nmc_6 input[type=checkbox]+label {
    background:url('../images/nonmedical/Transferring and Mobility_white.svg') no-repeat center;
}
#nmc_6 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Transferring and Mobility_green.svg') no-repeat center;
}
#nmc_7 input[type=checkbox]+label {
    background:url('../images/nonmedical/Exercise_white.svg') no-repeat center;
}
#nmc_7 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Exercise_green.svg') no-repeat center;
}
#nmc_8 input[type=checkbox]+label {
    background:url('../images/nonmedical/Transportation_white.svg') no-repeat center;
}
#nmc_8 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Transportation_green.svg') no-repeat center;
}
#nmc_9 input[type=checkbox]+label {
    background:url('../images/nonmedical/Meal Prep_white.svg') no-repeat center;
}
#nmc_9 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Meal Prep_green.svg') no-repeat center;
}
#nmc_10 input[type=checkbox]+label {
    background:url('../images/nonmedical/Housekeeping_white.svg') no-repeat center;
}
#nmc_10 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Housekeeping_green.svg') no-repeat center;
}
#nmc_11 input[type=checkbox]+label {
    background:url('../images/nonmedical/Companionship_white.svg') no-repeat center;
}
#nmc_11 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Companionship_green.svg') no-repeat center;
}
#nmc_12 input[type=checkbox]+label {
    background:url('../images/nonmedical/Dementia Care_white.svg') no-repeat center;
}
#nmc_12 input[type=checkbox]:checked+label {
    background:url('../images/nonmedical/Dementia Care_green.svg') no-repeat center;
} */
.activitySelect, #s2id_user_profile_prefLocation {
    padding: 0;
    margin: 0;
    width: 577px;
    color: #3e3e3e;
    box-shadow: none;
    border: 2px solid #ebebeb;
    height: 36px;
    background: none;
}
#datepicker .input-group-addon {
    width: 56px;
    height: 36px;
}
.community-page #datepicker th.datepicker-switch, .community-page #datepicker th.prev, .community-page #datepicker th.next {
    font-size: 20px;
    font-weight: lighter !important;
}
#user_profile_startDate, #user_profile_endDate {
    width: 214px !important;
    height: 36px;
}
#datepicker .col-xs-6 {
    width: 49%;
}
#datepicker .control-label {
    color: #53ba52;
    font-size: 12.5px;
}
#availability-time .control-label {
    color: #959595;
    font-size: 12.5px;
    font-weight: normal;
}
.non-medical-group {
    margin-left: 0;
}
.circle-sched {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 15px;
    border: #d7d7d7 2px solid;
    background-color: #FFFFFF;
    line-height: 34px;
}
.circle-sched label {
    cursor: pointer;
    color: #015b7e;
    font-weight: normal;
}
#schedule {
    margin-left: 0;
}
#schedule .form-group {
    margin-left: 0;
}
#sched-group {
    margin-top: 10px;
}
#sched-group .active label {
    color: #FFFFFF;
}
#sched-group .active {
    border: transparent 2px solid;
    background-color: #53ba51;
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
}
.radioSched {
    display: block;
    margin-bottom: 10px;
    height: 36px;
    text-transform: uppercase;
}
.radioSched label.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ebebeb;
    padding-left:5px;
    padding-right: 5px;
    /*border-right: 0;*/
    /*padding: .75em 2em;*/
}
.radioSched label {
    cursor: pointer;
    font-size: 12.5px;
    color: #959595;
    /*display: table-cell;*/
    vertical-align: middle;
    font-weight: normal;
    /*background-color: #53ba51;*/
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
    /*width: 127px;*/
}
.radioSched label.active {
    background-color: #53ba52;
    color: #fff;
    border: 2px solid #cccccc;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
}
.radioSched label.active label {
    color: #FFFFFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
.schedDay-label {
    text-transform: uppercase!important;
    display: table-cell;
    /* vertical-align: middle; */
    color: #005b7f;
    margin-top: 7px;
    /*font-family: 'TrajanPro3-Regular'!important;*/
    font-size: 12.5px!important;
}
.prefDays .btn {
    border-right: 2px solid #ebebeb;
}
.input-container .input-container {
    /*margin-left: 20px;*/
}
.collection-select {
    float: left;
    margin-right: 10px;
    width: 103px;
}
.collection-select-label {
    margin-top: 9px;
    color: #53ba52;
    font-size: 12.5px;
    font-weight: normal;
    /*text-transform: uppercase;*/
}
a.add_tag_link.add_collection {
    margin-left: 10px;
    color: #53ba52;
}
.location-item .remove_form{
    display:block;
    margin-top: 50px;
}
.references {
    /*width: 100%;*/
}
.references td {
    padding-bottom: 10px;
}

.remove_form img {
    width: 1em;
}
#pref-payment .checkbox {
    margin: 0;
    padding: 0;
}
#pref-payment .checkbox li {
    list-style-type: none;
    /*text-transform: uppercase;*/
}
#pref-payment .checkbox li label {
    color: #53ba52;
    font-size: 12.5px;
    padding: 0;
}


.link-edit {
    position: relative;
    /*display: inline-block;*/
    color: #212529!important;
}

.link-edit .tooltiptexts {
    visibility: hidden;
    /*width: 120px;*/
    background: #fff!important;
    color: #5cb85c;
    /*background-color: #5cb85c;*/
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.link-edit:hover .tooltiptexts {
    visibility: visible;
    top:-4px;
}

/*.editshow{*/
/*    display: inline-block!important;*/
/*}*/
#hourlyrate {
    color: #959595;
    font-size: 12.5px;
    float: left;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.draft-on-save{
    font-size: 9px!important;
}
.fa-question-circle:before {
    color: #53ba52;
}
.terms-checkbox {
    display: block;
    color: #808080;
    font-weight: normal;
    font-size: 12.5px;
}
.terms-checkbox .checkbox-label {
    color: #808080;
    font-size: 12.5px;
}
.terms-checkbox a {
    color: #53ba52;
}
.select2-container-multi .select2-choices {
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
}
#cc_modal .form-profile .input-group div label {
    /*display: none;*/
}
.success_modal{
    width:600px!important;
}
.birthday .col-xs-4 {
    /*width: 19.333333%;*/
}
/*input[placeholder] {*/
/*width: 90% !important;*/
/*}*/
.companyAffiliations,.schoolAffiliations {
    width: 439px;
    margin: 0 10px 5px 0 !important;
}
.affiliations-table .collection-item .checkbox-label {
    vertical-align: top;
    margin: 0 0 0 5px;
}
.craue_formflow_button_last {
    /*width: 125px;*/
    /*height: 40px;*/
}
#user_profile_isPatient {
    width: 100px;
}
label[for=message_recipient],
label[for=message_subject],
label[for=message_body]
{
    display:none;
}
#message_recipient,
#message_subject{
    font-size: -1px;
    text-indent: -999999px
}
/*

TOGGLE SWITCH DOCS PRIVACY

*/
.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 15px;
    margin-right: 10px;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 17px;
    left: 0;
    bottom: 0;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}

/* roster action links */
.link-action{
    padding-left:5px!important;
    padding-right:5px!important;
}
.timestamp-status{
    font-size:9px!important;
}
/* privacy check */
.mgacheck{
    width: 21px;
    height: 21px;
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
/* END TOGGLE */



.label-middle {
    /*padding: 5px 0 0 10px;
    display: block;*/
}
#viewmaplocation{
    border-radius: 50%;
    display: inline-block;
    line-height: 67px;
}
.error-block {
    color: #ff2d2d;
    display: block;
}
/*#s2id_user_profile_prefFaith{*/

/*width: 265px;*/

/*}*/

.label-top {
    display: block;
    padding: 0;
}
.affiliations-table .remove_form img {
    margin: -5px 0 0 10px;
}
.dateLicense {
    width: 250px!important;
}
.file-button {
    border: 1px solid red;
}
.brochure-control {
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    color: #808080;
    height: 36px;
    width: 119px;
    border-left: 2px solid #ebebeb;
}
.other-nonmedical {
    /*width: 577px;*/
}
#user_profile_licenseDate {
    /*width: 260px !important;*/
}

/*.modal-home {}*/
/*.modal-home p {*/
/*    color: #025b7f;*/
/*    font-size: 17.5px;*/
/*    line-height: 21px;*/
/*}*/
.modal-home .modal-body {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#modal-provider, #modal-patient, #modal-company {
    /*width: 693px!important;*/
    /*height: 581px;*/
}
#modal-provider .modal-body {
    background: url('../images/shutterstock_496575478b&wProvider.png') top right no-repeat #fff;
}
#modal-patient .modal-body {
    background: url('../images/shutterstock_477054031P&FB&W.png') bottom right no-repeat #fff;
}
#modal-company .modal-body {
    background: url('../images/shutterstock_343816037Company2.png') bottom right no-repeat #fff;
}
.modal-home .modal-circle {
    /*margin-left: -29px;*/
    clear: both;
    margin-bottom: 20px;
}
.modal-home .sub-head {
    color: #5bb154;
    font-weight: bold;
    font-size: 17.5px;
    margin-bottom: 24px;
    display: block;
    clear: both;
}
.modal-home ul {
    color: #025b7f;
    /*font-size: 17.5px;*/
    padding-left: 16px;
}
.modal-home .disclaimer {
    text-align: left;
    font-size: 10.42px;
    margin-top: 35px;
}
.free {
    color: #5bb154;
    font-weight: bold;
    font-size: 17.5px;
}

.modal-footer-info .col-xs-3 span{
    display: inline-block;
    text-align:center;
}
.form-password-block {
    position: relative;
    /*display: inline-block;*/
    color: #3e3e3e;
}

.tooltiptext {
    visibility: hidden;
    border-radius: 6px;

    padding: 10px;

    color: red;

    position: absolute;

    z-index: 1;

    background: #fff !important;

    border: 1px solid #ccc;
}
.form-password-block .tooltip3{
    color: #fff;
}
#criteria,
.modal-body .input-container .col-bg ul li{
    /*font-size: 14px!important;*/
    /*color:red!important;*/
}


#fos_user_registration_form_plainPassword_first,
#fos_user_registration_form_plainPassword_second,
#s2id_autogen1,
#fos_user_registration_form_companyName,
#fos_user_registration_form_contactPersonEmail,
#fos_user_registration_form_firstName,
#fos_user_registration_form_lastName,
#s2id_fos_user_registration_form_prefTitle .select2-search-choice div{
    font-size: 14px!important;
    color: #3e3e3e;

}
#s2id_fos_user_registration_form_prefTitle{
    display:block;
    width:100%;
}
.password-meter {
    position: relative;
    width: 180px;
}
.password-meter-message {
    color: #A94442;
    font-weight: normal;
    text-align: left;
    font-size: 11px;
}
.password-meter-bg, .password-meter-bar {
    height: 4px;
}
.password-meter-bg {
    top: 8px;
    background: #e0e0e0;
}
.password-meter-message-very-weak {
    color: #aa0033;
}
.password-meter-message-weak {
    color: #f5ac00;
}
.password-meter-message-good {
    color: #6699cc;
}
.password-meter-message-strong {
    color: #008000;
}
.password-meter-bg .password-meter-very-weak {
    background: #aa0033;
    width: 30px;
}
.password-meter-bg .password-meter-weak {
    background: #f5ac00;
    width: 60px;
}
.password-meter-bg .password-meter-good {
    background: #6699cc;
    width: 135px;
}
.password-meter-bg .password-meter-strong {
    background: #008000;
    width: 180px;
}
.panel-resetting,
.panel-request{
    border-radius: 10px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.panel-resetting .panel-body,
.panel-request .panel-body{
    padding: 30px;
}

.panel-request .panel-body .panel-body{
    padding: 0;
}
#reset-password-form li{
    color:red;
}
#reset-password-form .form-validation-indicator{
    color: rgb(83, 186, 82) !important;
    font-size: 33px;
}
.panel-resetting label[for=fos_user_resetting_form_plainPassword_first],
.panel-resetting label[for=fos_user_resetting_form_plainPassword_second]
{
    text-transform: capitalize;
}
#fos_user_resetting_form_plainPassword_first,
#fos_user_resetting_form_plainPassword_second{
    float: left;
}
.panel-resetting .text-success{
    /*float: right;*/
}
#reset-message{
    line-height: 2em;
}
.panel-heading{
}
.password-second small.text-danger{
    margin-left: 10px;
}
.password-second small.text-danger .form-validation-indicator{
    float: right
}

.reset-title{
    text-align: center;
    margin-bottom: 20px;
}
.btn-reset-password{
    border:0;
    /*font-weight: bold;*/
    margin-top: 15px;
}
/*OVERRIDES*/

.password-meter-bar {
    margin-top: 5px;
}
.password-meter-bg {
    /*  margin-top:5px;
      margin-bottom: 10px;*/
    background: transparent;
}
/*.form-password-block small.text-danger {*/
/*display: none;*/
/*float: left;*/
/*visibility: hidden;*/
/*height: 0;*/
/*width: 0;*/
/*}*/
/*.form-password-block small.text-success {*/
/*display: inline;*/
/*visibility: visible;*/
/*height: auto;*/
/*width: auto;*/
/*}*/
/*.form-password-block {
  position:relative;
}

.form-password-block .password-meter {
  position:absolute;
  top: 30px;
  left:0;
}*/

.password-meter {
    width: 100%;
}
/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box;
    /* webkit */
    -moz-box-sizing: border-box;
    /* firefox */
    box-sizing: border-box;
    /* css3 */
}
.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}
html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('../images/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}
/*.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/select2.png') no-repeat 0 1px;
}*/
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding: 4px 4px 0 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url('../images/select2.png') no-repeat 100% -22px;
    background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: #fff url('../images/select2.png') no-repeat -37px -22px;
    background: url('../images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-search input.select2-active {
    background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
    background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* results */

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: bold;
}
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}
.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}
.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}
.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}
.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}
.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}
.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}
.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}
/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}
.select2-locked {
    padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('../images/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}
.select2-container-multi .select2-search-choice-close {
    left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}
/* end multiselect */

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}
.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;
}
.form-control.select2-container {
    height: auto !important;
    padding: 0;
}
.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}
.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}
.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}
.control-group.warning .select2-container .select2-choice, .control-group.warning .select2-container .select2-choices, .control-group.warning .select2-container-active .select2-choice, .control-group.warning .select2-container-active .select2-choices, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}
.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}
.control-group.error .select2-container .select2-choice, .control-group.error .select2-container .select2-choices, .control-group.error .select2-container-active .select2-choice, .control-group.error .select2-container-active .select2-choices, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}
.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}
.control-group.info .select2-container .select2-choice, .control-group.info .select2-container .select2-choices, .control-group.info .select2-container-active .select2-choice, .control-group.info .select2-container-active .select2-choices, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}
.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}
.control-group.success .select2-container .select2-choice, .control-group.success .select2-container .select2-choices, .control-group.success .select2-container-active .select2-choice, .control-group.success .select2-container-active .select2-choices, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}
.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}
/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.craue_formflow_buttons {
    overflow: hidden;
    text-align: center;
}
.craue_formflow_buttons button {
    /*float: right;*/
}
/* Ticker Styling */

.ticker-wrapper.has-js {
    margin: 20px 0px 20px 0px;
    padding: 0px 20px;
    width: 950px;
    height: 32px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #EEE;
}
.ticker {
    width: 880px;
    height: 23px;
    display: block;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}
.ticker-title {
    padding-top: 7px;
    color: #508C42;
    font-weight: bold;
    background-color: transparent;
    text-transform: uppercase;
}
.ticker-content {
    margin: 0px;
    padding-top: 7px;
    position: absolute;
    color: #381300;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
}
.ticker-content:focus {
    none;
}
.ticker-content a {
    text-decoration: none;
    color: #333;
}
.ticker-content a:hover {
    text-decoration: underline;
}
.ticker-swipe {
    padding-top: 7px;
    position: absolute;
    top: 0px;
    background-color: transparent;
    display: block;
    width: 800px;
    height: 23px;
}
.ticker-swipe span {
    margin-left: 1px;
    background-color: transparent;
    border-bottom: 1px solid #1F527B;
    height: 12px;
    width: 7px;
    display: block;
}
.ticker-controls {
    padding: 8px 0px 0px 0px;
    list-style-type: none;
    float: left;
}
.ticker-controls li {
    padding: 0px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    height: 16px;
    width: 16px;
    display: block;
}
.ticker-controls li.jnt-play-pause {
    background-image: url('../images/controls.png');
    background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
    background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
    background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
    background-image: url('../images/controls.png');
    background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
    background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
    background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
    background-image: url('../images/controls.png');
    background-position: 0px 16px;
}
.ticker-controls li.jnt-prev.over {
    background-position: 0px 32px;
}
.ticker-controls li.jnt-prev.down {
    background-position: 0px 0px;
}
.ticker-controls li.jnt-next {
    background-image: url('../images/controls.png');
    background-position: 16px 16px;
}
.ticker-controls li.jnt-next.over {
    background-position: 16px 32px;
}
.ticker-controls li.jnt-next.down {
    background-position: 16px 0px;
}
.js-hidden {
    display: none;
}
.no-js-news {
    padding: 10px 0px 0px 45px;
    color: transparent;
}
.left .ticker-swipe {
    /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
    /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
.unslider {
    overflow: auto;
    margin: 0;
    padding: 0
}
.unslider-wrap {
    position: relative
}
.unslider-wrap.unslider-carousel>li {
    float: left
}
.unslider-vertical>ul {
    height: 100%
}
.unslider-vertical li {
    float: none;
    width: 100%
}
.unslider-fade {
    position: relative
}
.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8
}
.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10
}
.unslider li, .unslider ol, .unslider ul {#careprovider-default-account{
                                              display: block;
                                          }


#careprovider-mobile-account{
    display: none;
}
list-style: none;
margin: 0;
padding: 0;
border: none
}
.unslider-arrow {
    position: absolute;
    left: 20px;
    z-index: 2;
    cursor: pointer
}
.unslider-arrow.next {
    left: auto;
    right: 20px
}
/*Provider Landing PAge*/

.landing-left {
    background: url('/bundles/ccdashboard/images/Blue Box 1.png') no-repeat;
    background-size: auto auto;
    background-size: 100% 100%;
    color: #fff;
    min-height: 393px;
    padding: 70px 20px;
    width: 229px;
    height: 392px;
    margin-left: 67px;
    margin-top: 50px;
}
.landing-left p {
    font-size: 15px;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}
/* Credentials Page*/

.cred-icon {
    width: 120px;
    height: 150px;
    background: url('/bundles/ccdashboard/images/File.png') no-repeat center;
}
.cred-icon:hover, .cred-icon:focus, .cred-icon:active {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.cred-icon span {
    display: block;
    color: rgba(86, 185, 81, 255);
    margin-top: 135px;
}
.link-file {
    font-size: 10px;
}
/* COMPANY PORTAL */

.company-landing {
    /*background: url('/bundles/ccdashboard/images/Blue Box.png') no-repeat center;*/
    margin: 0 50px;
    padding: 0 20px;
    background-size: cover;
    border-radius: 20px;
}
.company-landing p {
    /*font-size: 14px;*/
    /*letter-spacing: 0px;*/
    /*color: rgb(255, 255, 255);*/
}
.company-account-nav {
    margin-top: 80px;
    margin-bottom: 90px;
}
.company-account-nav .nav-tabs {
    width: 700px;
    margin: 0 auto;
    border: 0;
}
.company-account-nav li {
    margin: 0 45px;
}
.company-account-nav li a {
    font-size: 0;
    text-indent: 999999px;
    line-height: 24px;
}
.company-mission {
    /*margin: 10px 50px;*/
    /*padding: 20px;*/
    padding-top: 15px;
    margin-left: 70px;
    margin-bottom: 20px;
}
.company-account-nav .nav>li>a:focus, .company-account-nav .nav>li>a:hover {
    /* background: none; */
    border: 0;
    outline: none;
}
.company-bg {
    background: url('/bundles/ccdashboard/images/bg-bar.png') repeat-x center 190px, url('/bundles/ccdashboard/images/bm.png') repeat-x center 430px;
}
#ico-settings {
    background: url('/bundles/ccdashboard/images/settings.png') no-repeat;
    width: 49px;
    height: 49px;
}
#ico-variables {
    background: url('/bundles/ccdashboard/images/variables.png') no-repeat;
    width: 49px;
    height: 49px;
}
#ico-matches {
    background: url('/bundles/ccdashboard/images/matches.png') no-repeat;
    width: 49px;
    height: 49px;
}
#ico-messages {
    background: url('/bundles/ccdashboard/images/messaging.png') no-repeat;
    width: 49px;
    height: 49px;
}
#ico-tips {
    background: url('/bundles/ccdashboard/images/tips.png') no-repeat;
    width: 49px;
    height: 49px;
}

/* MESSENGER PAGE */
.message-link {
    text-decoration: none;
    color: #53ba52;
}
.message-link:hover {
    text-decoration: none;
}
.author-icon {
    float: left;
    display: block;
    margin-right: 13px;
}
.msg-left {
    border-right: 1px solid #d1d1d1;
    overflow-x: auto;
    padding: 0;
    padding-top: 10px;
}
.side-message-item {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #d1d1d1;
    padding: 8px 13px;
    position: relative;
}
.side-message-item:hover{
    cursor: pointer;
    background:#ccc;
}
.user-image-msg {
    float: left;
    margin: 10px;
    height: 70px;
}
.message-details {
    overflow: hidden;
}
.msg-datetime {
    color: #424953;
    font-size: 9px;
}
.message-details-preview{
    margin-top: 20px;
}
.user-name-msg {
    font-size: 12px;
    font-weight: 700 !important;
    color: rgb(76, 76, 76);
}
.message-user-thumbnail{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
.preview-message{
    color: #999999;
    font-size: 12px;
}
.user-content a {
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);

}
.messageContent {
    background: #e8e8e8;
    color: #000;
    font-size: 13px;
    padding: 10px;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 10px;
    width: 277px;
}
.send-message {
    font-size: 13px;
    font-weight: bold;
    border: 0;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 0;
    background: #005b7f;
    width: 64px;
    height: 28px;
    float: right;
    margin-top: 5px;

    line-height: 13px;
    color: #fff;
}
#basic-addon2 #fullname{
    visibility: hidden;
    width:1px;
}
#recipientfullname{
    color: rgb(66, 73, 83);
    border: 2px solid #cecece;
    width: 413px;
    padding:5px;
    font-size: 13px;
}
#hire {
    background: url('../images/hire.png') no-repeat center;
    width: 48px;
    height: 29px;
    border: 0;
    margin-left: 38px;
    font-size: 0;
    text-indent: -999999px;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 0;
    display: none;
}
#hire:active, #hire:focus {
    background: url('../images/hired.png') no-repeat center;
    width: 55px;
    height: 28px;

}
#message_body {
    border: 2px solid #cecece;
    width: 413px;
    height: 90px;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);

    padding: 10px;
}
#form-message {
    clear: both;
    margin: 40px;
}
#form-message select {
    margin-bottom: 10px;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);

}
#form-message label {
    display: none;
}
.message-date{
    font-size: 12px;
}
.from-me {
    background: #e8e8e8;
    border-radius: 10px;
    padding: 10px;
    float: left;
    clear: both;
    margin: 20px 0 10px 30px;
    width: 280px;
    min-height: 100px;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    overflow: hidden;
}
.to-me {
    margin: 20px 30px 10px 0px;
    background: #005a7e;
    border-radius: 10px;
    padding: 10px;
    float: right;
    clear: both;
    width: 280px;
    min-height: 100px;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: 0px;
    color: #fff;
}

/* RATINGS PAGE */
.dispute {
    width: 580px!important;
    height: 565px!important;
}
.dispute .modal-title {
    font-size: 21px!important;
}
.dispute .container {
    width: 100%;
    color: #005b7f!important;
    font-weight: bold!important;
    font-size: 17px!important;
}
.dispute label {
    color: #005b7f!important;
    font-weight: bold!important;
    font-size: 17px!important;
}
.dispute input.form-control {
    margin: 10px 0;
    color: #005b7f!important;
    font-weight: bold!important;
    font-size: 17px!important;
    width: 253px!important;
    height: 33px!important;
    border: 1px solid #c9c9c9!important;
}
#dispute_resolution_reasonForDispute {
    width: 253px!important;
    height: 176px!important;
    border: 1px solid #c9c9c9!important;
}
.dispute-link {
    color: #fff;
    text-decoration: underline;
    font-size: 11px;
    margin-top: 57px;
    display: block;
    float: right;
    margin-right: 15px;
}
.dispute-link:hover {
    color: #fff;
}
.dispute .modal-content {
    padding-bottom: 30px;
}
.dispute button.btn-primary {
    background: #005b7f;
    color: #fff;
    width: 100px;
    height: 30px;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 10px;
    FONT-SIZE: 17PX;
    FONT-WEIGHT: BOLD;
    margin-top: 20px;
    margin-right: -30px;
    line-height: 19px;
}
.dispute .modal-header {
    border-bottom: 4px solid #53ba52;
}
#new-msg {
    font-size: 10px;
    color: rgb(83, 186, 82);
    text-align: right;
}
#patient-comment{
    margin: 0 20px;
    padding-bottom: 20px;
}
textarea#comment{
    border: 2px solid #cecece;
    width: 413px;
    height: 90px;
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 13px;
    letter-spacing: 0px;
    color: rgb(66, 73, 83);

    padding: 10px;
}
/*CONFIRMED PAGE*/
.confirmed {
    margin-bottom: 200px;
}
.confirmed .panel-default {
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: 20px;
    border: 0;
}
h2.account-activated {
    font-size: 33px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);

    text-align: center;
    font-weight: 900;
    font-style: normal;
}
.account-activated span {
    color: #005b7f;
}
img.check-activate {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
    margin-left: 25px;
}
#confirmed-box{
    padding: 90px 0 60px 0;
}
p.congrats {
    font-size: 31px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);
    /*margin-top: 95px;*/
}
.click-here {
    color: #606060;
    font-size: 24px;
    /*margin-bottom: 60px;*/
}
.click-here a {
    color: #235a7b;
    text-decoration: underline;
}
.to-upload {
    font-size: 19px;
    letter-spacing: 1px;
    color: rgb(96, 96, 96);
}
.to-upload a {
    text-decoration: underline;
    color: #235a7b;
}

/*FAQ PAGE*/
.container-faq {
    margin-bottom: 150px;
}
.container-faq .container {
    background: #fff;
    padding: 0;
}
.page-title-faq {
    font-size: 33px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);

    text-align: center;
    font-weight: 900;
    font-style: normal;
    margin-top: 50px;
    margin-bottom: 40px;
}
.container-faq .panel-title {
    font-size: 18px;
    color: #115b7f;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    display: block;
}
.container-faq .panel-title .trigger:before {
    content: '\e259';
    font-family: 'Glyphicons Halflings';
    vertical-align: text-bottom;
    color: #53ba52;
}
.container-faq .panel-title .trigger.collapsed:before {
    content: '\e258';
}

.profile-matches .panel-title .trigger.collapsed::before{
    content: 'Show more';

}
.profile-matches  .panel-title .trigger::before {

    content: 'Show less';

}
.pro-smore .panel-title .trigger{
    font-weight: 700;
}
.pro-smore .panel-title .trigger.collapsed::before{
    content: 'Show more';

}
.pro-smore  .panel-title .trigger::before {

    content: 'Show less';

}
.profile-matches  .panel-title{
    padding-top: 5px;
}
.show-more{
    margin-top: 10px;
}
.reviews-link{
    color: #005881;
    font-weight: bold;
    display: inline-block;
    /* border: 1px solid red; */
    padding: 0;
    margin: 0;
    margin-top: -10px;
}
.fart{
    font-weight: 900;
}
#message-me img{
    margin-top:-7px;
}
/*#message-me{*/
/*display: inline-block;*/

/*margin-top: -10px;*/
/*}*/
#message_recipient{
    color:#fff;
    border:0;
}

#message_subject{
    color:#fff;
    border:0;
}

.container-faq .panel-default {
    border: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 0;
}
.container-faq .panel-default>.panel-heading {
    padding: 20px 10px;
    border: 0;
    background: none;
    border-radius: 0;
}
.container-faq .panel-title>a:focus, .container-faq .panel-title>a:hover {
    text-decoration: none;
}
.container-faq .panel-body {
    padding-left: 45px;
    padding-top: 0;
}

/*PRIVACY POLICY PAGE */
.page-title-privacy {
    font-size: 33px;
    letter-spacing: 1px;
    color: rgb(83, 186, 82);

    text-align: center;
    font-weight: 900;
    font-style: normal;
    margin-top: 50px;
    margin-bottom: 40px;
}
.container-privacy {
    margin-bottom: 166px;
}
.container-privacy .container {
    background: #fff;
}
/*.section-title {*/
/*    font-size: 22px;*/
/*    letter-spacing: 1px;*/
/*    color: rgb(17, 91, 127);*/

/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*}*/
.section-content-top {
    margin-left: 10px;
}
.table-contents {
    background: #dce7ec;
    padding: 0 35px 40px 35px;
    margin: 30px 45px 0 40px;
}
.table-contents h3, .table-contents h4 {
    font-size: 22px;
    letter-spacing: 1px;
    color: rgb(17, 91, 127);

    font-weight: bold;
}
.table-contents h3 {
    margin-top: 0;
    padding-top: 45px;
}
.container-privacy hr {
    background: #135b7f;
    height: 1px;
    border: 0;
    margin-left: 10px;
    margin-right: 40px;
    margin-bottom: 0;
}
.container-privacy .container-inner {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 700px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.section-content {
    font-size: 17px;
    letter-spacing: 1px;
    color: rgb(0, 0, 0);

}

/* CONSENT FORM */
#consentform p{
    font-size:14px;
}
#consentform input[type=text]:hover,
#consentform input[type=checkbox]:hover{
    cursor:pointer;
}
#consentform input[type=text]{
    border: 0;
    border-bottom: 1px solid #000;
}

#file_upload #output{
    width: 90%;
    margin-top: 10px;
}

#certificate-fields-list{
    width:80%;
    border-collapse:separate;
    border-spacing:0 15px;
}
/*#certificate-fields-list .collection-item{*/
/*    padding:5px 0 !important;*/

/*}*/
/*.collection-item{*/

/*}*/
.collection-item td{
    /*width:150px;*/
    text-align:center;
    /*border:1px solid black;*/
    /*padding:5px*/
}
#reference-fields-list .collection-item .form-control::-webkit-input-placeholder { /* Edge */
    font-size: 10px
}

#reference-fields-list .collection-item .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 10px
}

#reference-fields-list .collection-item .form-control::placeholder {
    font-size: 10px
}
/* STYLES FOR RESPONSIVE @BREAKPOINTS */
@media (min-width: 1200px) {
    .pro-mr30 {
        margin-right: 30px;
    }
    .modal-lg {

        width: 800px!important;

    }
    .dashboard-nav li, .main-nav li {
        margin-top:9.75px;
    }
    .navbar-toggler{
        display:none;
    }

}
@media (min-width: 1200px) {
    .dashboard-nav li, .main-nav li {
        margin-top:9.75px;
    }
    .navbar-toggler{
        display:none;
    }
    #card .container{
        width:853px;
    }
    #pricing .container{
        width:1028px;
    }

    .footer{
        padding-top: 70px;
    }
    .navbar .container {
        width: 1024px;
    }
    .blog-page .container {
        width: 1024px;
    }
    .banner .container {
        width: 1024px;
    }
    .select-portion .container {
        width: 800px;
    }
    .how-it-works .container {
        width: 850px;
    }
    .bottom-section .container {
        width: 1024px;
    }
    .about-container .container {
        width: 1024px;
    }
    .about-container.contact-page .container {
        width: 758px;
        text-align: left;
        padding: 30px 0px;
        padding-top: 5px;
    }
    #isolated-about .container {
        width: 860px;
    }
    .tag-buttons, .top-text {
        width: 720px;
    }
    /*.contents-tag {*/
    /*width: 1076px;*/
    /*}*/
    .pricing-bottom .container {
        width: 700px;
    }
    .pricing-content .container {
        /*width: 535px;*/
    }
    .bubble-pop .container {
        width: 730px;
    }
    .tag-contents .container {
        width: 622px;
    }
    .container-privacy .container {
        width: 900px;
    }
}
@media (max-width: 1200px) {

    .circle:before {
        display: none;
    }
    /*.footer span{*/
    /*padding-left:0;*/
    /*}*/
}


/* ----------- Non-Retina Screens ----------- */
@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 1) {
    .pro-mr30 {
        margin-right: 30px;
    }
    .dashboard-nav li, .main-nav li {
        margin-top:9.75px;
    }
    #updated-h2-first{
        padding: 0 44px;
    }
    #updated-h2-second{
        padding: 0 55px;
    }
    .navbar-toggler{
        display:none;
    }

    #cc_modal {
        width: 653px;
    }
    .blue-top-inner{

        width:824px;
    }
    .non-medical-group .nonMedical,
    .skilled .activity{

        margin-left: 15px;

    }
}

/* ----------- Retina Screens ----------- */
@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) {
    .pro-mr30 {
        margin-right: 30px;
    }
    .navbar-toggler{
        display:none;
    }
    #updated-h2-first{
        padding: 0 44px;
    }
    #updated-h2-second{
        padding: 0 55px;
    }
    #cc_modal {
        /*width: 653px;*/
    }
    .blue-top-inner{
        width:824px;
    }
}



@media (min-width: 768px) {
    #profile-page .container {
        width: 758px;
    }

    .portal-nav .container {
        width: 770px;
    }
    .profile-container .col-lg-4 {
        width: 23.333333%;
    }
    .post-container {
        /*height: 340px;*/
    }
    .contact-page .col-lg-6 {
        width: 34%;
    }
    .latest-news .container {
        width: 660px;
    }
    .confirmed {
        width: 737px;
        /*height:337px;*/
    }
    .container-faq .container {
        width: 736px;
    }
    #fos_user_resetting_form_plainPassword_first,
    #fos_user_resetting_form_plainPassword_second,
    #fos_user_resetting_request #username{
        width:460px!important;
        height: 40px;
    }

}
@media (max-width: 767px) {

    .landing-left {
        margin: 0!important;
    }
}
#nav-default-company-2{
    padding-top:80px;
    padding-bottom:30px;
}

#nav-default-patient-2{
    padding-top:100px;
    padding-bottom:30px;
}
#nav-default-company{


    display: flex;


    justify-content: center;

    flex-direction: column;

    width: 100%;

    text-align: center;

    margin: 1% 0;
    margin-top:40px;
    margin-left:-50px;


    align-items: center;
}

#nav-default-patient{
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-left:-100px;


}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.justify-content-center {
    /*-ms-flex-pack: center !important; */
    justify-content: center !important;
}
#nav-default-company-1{


    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    text-align: center;
    padding: 50px 50px 50px 50px;
    margin-top:30px;


    align-items: center;
}
/*patient navigation*/
.patient-title{
    margin-left:-680px;
    margin-bottom:200px;
    margin-top:-40px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
    font-weight:bold;
}
.patient-title-1{
    margin-top:-40px;
    font-weight:bold;
    margin-left:-15px;
    position: absolute;
    color: rgb(83,186,82);
    display:block;
}
span.patient-title-profile-1{
    margin-top:-40px;
    font-weight:bold;
    margin-left:-10px;
    position: absolute;
    color: rgb(83,186,82);
    display:block;
}
span.patient-title-preferences-1{
    margin-top:-40px;
    font-weight:bold;
    margin-left:-20px;
    position: absolute;
    color: rgb(83,186,82);
    display:block;
}
span.patient-title-tips{
    margin-top:-40px;
    margin-left:-30px;
    color: rgb(83,186,82);
    display:none;
}
span.patient-title-tips-1{
    margin-top:-40px;
    margin-left:-100px;
    color: rgb(83,186,82);
    display:block;
    font-weight: bold;
}
#nav-default-company ul li img{
    width: 50px;
}
#nav-default-company-1{
    padding-top:30px;
}
@media (min-width:760px){
    #nav-default-company-2{
        display:block;
    }

    #nav-default-patient-2
    {
        display:block;
    }

    #company-nav-mobile{
        display:none;
    }

    #patient-nav-mobile{
        display:none;
    }
}
@media (min-width:300px) and (max-width:760px){
    #nav-default-company-2{
        display:none;
    }

    #nav-default-patient-2{
        display:none;
    }

    #company-nav-mobile{
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        flex-wrap: wrap;
        text-align: center;
        margin: 1% 0;
        align-items: center;
    }

    #patient-nav-mobile{
        display:block;
    }
}
#company-nav-mobile ul {
    list-style:none;
}
#company-nav-mobile ul li{
    padding:50px 50px 50px 50px;
}

#patient-nav-mobile{
    padding-left:180px;
    padding-top:30px;
}
/* #patient-nav-mobile li{
  display: inline-block;
  width:25%;
  text-align:center;
} */
@media(max-width:700px) and (min-width: 545px){
    #patient-nav-mobile{
        margin-left:-50px;
    }
}
@media(max-width:545px) and (min-width: 300px){
    #patient-nav-mobile{
        margin-left:-130px;
    }
}
#patient-nav-mobile ul {
    list-style:none;
}
#patient-nav-mobile ul li{
    padding:50px 50px 50px 50px;
}
/* end patient navigation */
/*company navigation*/
.company-title-profile{
    margin-left:-680px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-preferences{
    margin-left:-700px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-matches{
    margin-left:-720px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-subscription{
    margin-left:-700px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-messenger{
    margin-left:-700px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-tips{
    margin-left:-620px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-messenger{
    margin-left:-620px;
    margin-bottom:200px;
    margin-top:-20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:none;
}
.company-title-1{
    margin-top:-40px;
    margin-left:-15px;
    position: absolute;
    color: rgb(83,186,82);
    display:block;
}
.company-title-profile-1{
    margin-top:-30px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
.company-title-preferences-1{
    margin-top:-30px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
.company-title-matches-1{
    margin-top:-30px;
    margin-left:-30px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
.company-title-subscription-1{
    margin-top:-30px;
    margin-left: -20px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
.company-title-tips-1{
    margin-top:-30px;
    margin-left:10px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
.company-title-messenger-1{
    margin-top:-30px;
    margin-left:-10px;
    position: absolute;
    font-weight:bold;
    color: rgb(83,186,82);
    display:block;
}
#company-image-account{
    background-image: url('/bundles/ccdashboard/images/Profile.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-account-1{
    background-image: url('/bundles/ccdashboard/images/Profile_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-preferences{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-preferences-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-matches{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-matches-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-messenger{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-messenger-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-tips{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-tips-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-subscription{
    background-image: url('/bundles/ccdashboard/images/Subscription.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-subscription-1{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 150px;
    height: 150px;
    text-decoration:none;
    margin-top:20px;
    margin-left:-25px;
    background-size: 60px 60px;
}
#company-image-account:hover
{
    background-image: url('/bundles/ccdashboard/images/Profile_active.png');
    background-size: 60px 60px;
}
#company-image-account:hover > .company-title-profile
{
    display:block;
    margin-top:-30px;
    margin-left:-5px;
}

#company-image-preferences:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: 60px 60px;
}
#company-image-preferences:hover > .company-title-preferences
{
    display:block;
    margin-top:-30px;
    margin-left:-25px;
}
#company-image-matches:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-size: 60px 60px;
}
#company-image-matches:hover > .company-title-matches
{
    display:block;
    margin-top:-30px;
    margin-left:-220px;
    width:500px;
}

#company-image-matches:hover > .company-title-subscription
{
    display:block;
    margin-top:-30px;
    margin-left:-220px;
    width:500px;
}

#company-image-messenger:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-size: 60px 60px;
}
#company-image-messenger:hover > .company-title-messenger
{
    display:block;
    margin-top:-30px;
    margin-left:-220px;
    width:500px;
}
#company-image-tips:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-size: 60px 60px;
}
#company-image-tips:hover > .company-title-tips
{
    display:block;
    margin-top:-30px;
    margin-left:-220px;
    width:500px;
}
#company-image-subscription:hover
{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: 60px 60px;
}
#company-image-subscription:hover > .company-title-subscription
{
    display:block;
    margin-top:-30px;
    margin-left:-220px;
    width:500px;
}
/* end patient navigation */
/*company navigation*/
span.company-title{
    margin-top:-20px;
    margin-left:-50px;
    position: absolute;
    color: rgb(83,186,82);
    display:none;
}
span.company-title-1{
    margin-top:-40px;
    margin-left:-15px;
    position: absolute;
    color: rgb(83,186,82);
    display:block;
}
#company-image-account{
    background-image: url('/bundles/ccdashboard/images/Profile.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-account-1{
    background-image: url('/bundles/ccdashboard/images/Profile_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-preferences{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-preferences-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-matches{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-matches-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-messenger{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-messenger-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-tips{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-tips-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-subscription{
    background-image: url('/bundles/ccdashboard/images/Subscription.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-subscription-1{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#company-image-account:hover
{
    background-image: url('/bundles/ccdashboard/images/Profile_active.png');
    background-size: 60px 60px;
}
#company-image-account:hover > .company-title
{
    display:block;
    margin-top:-40px;
    margin-left:-5px;
}

#company-image-preferences:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: 60px 60px;
}
#company-image-preferences:hover > .company-title
{
    display:block;
    margin-top:-40px;
    margin-left:-25px;
}
#company-image-matches:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-size: 60px 60px;
}
#company-image-matches:hover > .company-title
{
    display:block;
    margin-top:-40px;
    margin-left:-230px;
    width:500px;
}

#company-image-messenger:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-size: 60px 60px;
}
#company-image-messenger:hover > .company-title
{
    display:block;
    margin-top:-40px;
    margin-left:-230px;
    width:500px;
}
#company-image-tips:hover
{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-size: 60px 60px;
}
#company-image-tips:hover > .patient-title
{
    display:block;
    margin-top:-40px;
    margin-left:-230px;
    width:500px;
}
#company-image-subscription:hover
{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: 60px 60px;
}
#company-image-subscription:hover > .patient-title
{
    display:block;
    margin-top:-40px;
    margin-left:-230px;
    width:500px;
}
#nav-default-company ul li img{
    width: 50px;
}
#nav-default-company-1{
    padding-top:30px;
}
/* end company navigation */

.title-provider-nav-mobile{
    margin-left:-230px;
    margin-top:-30px;
    position:absolute;
    padding-bottom:30px;
    color: rgb(83,186,82);
    display: none;
}
/*style when focus on the page*/
.title-provider-nav-mobile-1{
    margin-left:5px;
    margin-top:-30px;
    position:absolute;
    padding-bottom:30px;
    color: rgb(83,186,82);
    display: block;
    font-style:bold;
}

.title-provider-credentials{
    margin-left:300px;
    margin-top:-30px;
    position:absolute;
    padding-bottom:30px;
    color: rgb(83,186,82);
    display: none;
}
/*style when focus on the page*/
.title-provider-credentials-1{
    margin-left:-10px;
    margin-top:-30px;
    position:absolute;
    padding-bottom:30px;
    color: rgb(83,186,82);
    display: block;
    font-style:bold;
}
#profile-image-provider{
    background-image: url('/bundles/ccdashboard/images/Profile.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#company-profile-image{
    background-image: url('/bundles/ccdashboard/images/Settings.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#patients-profile-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#profile-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60px 60px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size:70px 70px;
}
#company-profile-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60px 60px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#patients-profile-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60px 60px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#rating-image-provider{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-size:60px 60px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#company-preferences-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-size:60px 60px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#patient-preferences-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences.png');
    background-size:60px 60px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#rating-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-preferences-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#patient-preferences-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#subscription-image-provider{
    background-image: url('/bundles/ccdashboard/images/Subscription.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-matches-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#patient-matches-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#subscription-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-matches-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#patient-matches-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#credentials-image-provider{
    background-image: url('/bundles/ccdashboard/images/Credentials.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#company-subscription-image{
    background-image: url('/bundles/ccdashboard/images/Subscription.png');
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60px 60px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#patient-messenger-image{
    background-image: url('/bundles/ccdashboard/images/messaging.png');
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60px 60px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
}
#credentials-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/Credentials_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-subscription-image-1{
    background-image: url('/bundles/ccdashboard/images/Subscription_active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#patient-messenger-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#settings-image-provider{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-messenger-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#patient-tips-image{
    background-image: url('/bundles/ccdashboard/images/Subscription.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 60px 60px;
}
#settings-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#company-messenger-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#patient-tips-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    text-decoration:none;
    margin-top:-50px;
    background-size: 70px 70px;
}
#messenger-image-provider{
    background-image: url('/bundles/ccdashboard/images/Messenger.png');
    background-repeat: no-repeat;
    position: absolute;
    margin-top:-50px;
    height:100%;
    width:100%;
    background-size: 70px 70px;
}
#company-tips-image{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips.png');
    background-repeat: no-repeat;
    position: absolute;
    margin-top:-50px;
    height:100%;
    width:100%;
    background-size: 60px 60px;
}
#messenger-image-provider-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-repeat: no-repeat;
    position: absolute;
    margin-top:-50px;
    height:100%;
    width:100%;
    background-size:70px 70px;
}
#company-tips-image-1{
    background-image: url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-repeat: no-repeat;
    position: absolute;
    margin-top:-50px;
    height:100%;
    width:100%;
    background-size:60px 60px;
}
/*HOVER navigation bar (provider mobile)*/
#profile-image-provider:hover  > .title-provider-nav-mobile{
    background-size: 75px 75px;
    display:block;
    margin-left:5px;
}
#company-profile-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#patients-profile-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#profile-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-size: 60px 60px;
}
#company-profile-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-size: 60px 60px;
}
#patients-profile-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/settings-active.png');
    background-size: 60px 60px;
}
#rating-image-provider:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#company-preferences-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#patient-preferences-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#rating-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: 60px 60px;
}
#company-matches-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-size: 60px 60px;
}
#patient-matches-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-size: 60px 60px;
}
#company-preferences-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: 60px 60px;
}
#patient-preferences-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/preferences-active.png');
    background-size: 60px 60px;
}
#subscription-image-provider:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#company-matches-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#patient-matches-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:5px;
}
#company-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/matches-active.png');
    background-size: 70px 70px;
}
#company-subscription-image:hover{
    background-image:url('/bundles/ccdashboard/images/Subscription_active.png');
    background-size: 60px 60px;
}
#patient-messenger-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-size: 60px 60px;
}
#credentials-image-provider:hover  > .title-provider-credentials{
    background-size: 60px 60px;
    display:block;
    margin-left:-5px;
}
#company-subscription-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:-5px;
}
#patient-messenger-image:hover  > .title-provider-nav-mobile{
    background-size: 60px 60px;
    display:block;
    margin-left:-5px;
}
#credentials-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/Credentials_active.png');
    background-size: 70px 70px;
}
#company-messenger-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-size: 60px 60px;
}
#patient-tips-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-size: 60px 60px;
}
#settings-image-provider:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#company-messenger-image:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#patient-tips-image:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#settings-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/Settings_active.png');
    background-size: 70px 70px;
}
#messenger-image-provider:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#company-tips-image:hover  > .title-provider-nav-mobile{
    background-size: 70px 70px;
    display:block;
    margin-left:5px;
}
#messenger-image-provider:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/messaging-active.png');
    background-size: 70px 70px;
}
#company-tips-image:hover{
    background-image:url('/bundles/ccdashboard/images/patient-assets/tips-active.png');
    background-size: 60px 60px;
}
.profile-link {
    padding:50px 50px 50px 50px;
}

#provider-search-icon{
    color: white;
    background: #424953;
    border-radius: 50%;
    padding: 10px;
    font-size: 30px;
}

.disclaimer{
    font-size:11px;
    margin-top:30px;
    color:#D3D3D3;
    opacity:0.5;
}


#provider-search-icon-active{
    color: white;
    background: #424953;
    border-radius: 50%;
    padding: 10px;

    color: white;

    background: #53ba51;

    border-radius: 50%;

    padding: 10px;

    font-size: 30px;

}

@media (max-width: 981px){
    #nav-default-company{
        /*margin-left:-40px;*/
    }
}
/*PATIENT NAV BAR DESKTOP LOOK*/
#nav-default-patient ul li{
    list-style:none;
    margin-left:90px;
    float:left;
}
#nav-default-patient{
    margin-top:70px;
    margin-left:110px;
}
@media (max-width: 1191px){
    #nav-default-patient{
        margin-left:70px;
    }
}

@media (max-width: 1196px){
    #nav-default-patient{
        margin-left:50px;
    }
}
@media (max-width: 1188px){
    #nav-default-patient{
        margin-left:-80px;
    }
}
@media (max-width: 1174px){
    #nav-default-patient{
        margin-left:50px;
    }
}
/* @media (max-width: 1024px){
    #nav-default-patient{
      margin-left:-90px;
    }
} */
@media (max-width: 1001px){
    #nav-default-patient{
        margin-left:60px;
    }
}

@media (max-width:979px) and (min-width: 760px){
    #nav-default-patient ul li {
        margin-left:60px;
    }
}

@media (max-width: 964px){
    #nav-default-patient{
        margin-left:-10px;
    }
}

@media (max-width: 725px){
    #nav-mobile-patient{
        margin-left:-20px;
    }
}

@media (max-width: 684px){
    #nav-mobile-patient{
        margin-left:-40px;
    }
}

@media (max-width: 639px){
    #nav-mobile-patient{
        margin-left:-80px;
    }

    #nav-mobile-patient ul li.extra-last-patient img {
        margin-top:40px;
    }
}

@media (max-width: 630px) and (min-width: 620px){
    #nav-mobile-patient{
        margin-left:-80px;
    }

    #nav-mobile-patient ul li.extra-last-patient img {
        margin-top:5px;
    }
}

@media (min-width: 767px) and (max-width: 1500px){
    #careprovider-mobile-account{
        display:none;
    }
}
@media(min-width: 1200px) and (max-width:1500px)
{
    #nav-default-company{
        /*margin-left:120px;*/
    }
}
@media(max-width:  1026px){
    #nav-default-company{
        /*margin-left:30px;*/
    }
}
@media (max-width: 1004px){
    #nav-default-company{
        /*margin-left:-15px;*/
    }
}

@media (max-width: 564px){
    #nav-company-mobile{
        margin-left:-30px;
    }

    #nav-company-mobile ul li.second-list img{
        margin-top:-50px;
    }
}

@media (max-width: 684px){
    #nav-company-mobile{
        margin-left:-30px;
    }
}

@media (max-width: 973px){
    #nav-default-company{
        margin-left:-30px;
    }

    #nav-default-patient{
        margin-left:-30px;
    }

    #nav-default-company-1{
        margin-left:-30px;
    }
}

@media (max-width: 649px){
    #nav-company-mobile{
        /*margin-left:-30px;*/
    }
}
@media (max-width: 611px){
    #nav-company-mobile{
        margin-left:-15px;
    }

    #nav-company-mobile ul li.extra-list-company img{
        margin-top:35px;
    }
}

@media (max-width: 610px){
    #nav-company-mobile ul li{
        margin-left:-40px;
    }
}

@media (max-width: 611px){
    #nav-mobile-mobile ul li{
        margin-left:-100px;
    }
}

@media (max-width: 599px){
    #nav-company-mobile ul li{
        margin-left:-60px;
    }
}

@media (max-width: 573px){
    #nav-company-mobile ul li{
        margin-left:-80px;
    }
}
.show{
    margin-top:-10px;
    margin-bottom:-10px;
    color: rgb(83,186,82);
}

/*END PATIENT END NAV BAR DESKTOP LOOK*/
@media (max-width: 768px) {
    .footer .col-sm-3{
        padding:0;
    }
    #nav-default-provider
    {
        display:none;
    }

    #nav-default-company-1
    {
        display:block;
    }

    #nav-default-patient
    {
        display:block;
    }

    #nav-default-company
    {
        /*display:none;*/
    }

    #careprovider-default-account{
        display:none;
    }

    #careprovider-mobile-account{
        display:block;
    }
    #nav-care-provider-mobile{
        display: block;
        margin-bottom:150px;
        margin-top:70px;
    }

    .profilehack-credentials{
        display:none;
    }

    .profilehack-credentials-mobile{
        display:block;
    }

    #nav-mobile-patient{
        display: block;
        margin-top:70px;
    }

    #nav-company-mobile{
        display:block;
        margin-top:100px;
    }

    #nav-company-mobile ul li{
        display:block;
        float:left;
        list-style:none;
        margin-left:30px;
    }

    #nav-mobile-patient ul li{
        float:left;
        list-style:none;
        margin-left:70px;
    }

    /*CARE PROVIDER ACCOUNT PAGE**/
    #careprovider-mobile-account{
        display: block;
    }

    #careprovider-default-account{
        display:none;
    }

    #nav-care-provider-mobile ul li {
        list-style: none;
        float:left;
        margin-left:30px;
    }
    .bubble-pop .row {
        background: #e7edf7;
    }
    .connect {
        margin: 0 auto;
    }
    #partner-image {
        margin: 0 auto;
    }
    .pricing-section{

    }

}
@media (max-width: 768px) and (orientation:landscape) {
    .footer .col-sm-2,
    .footer .col-sm-3{
        float:left;
    }
    .pricing-section .btn-group {
        height: 100% !important;
    }
    .btn-group .custom-pricing-tab,
    .btn-group .custom-pricing-tab1{
        height:100px!important;
    }
}


@media (max-width: 599px) {
    .latest-news{
        padding-top: 10px;
    }
    .banner .container{
        background-size:cover;
        /*background-position:left !important;*/
    }
    .contents-tag .col-sm-4,
    .contents-tag .col-sm-8{
        margin-top:10x;
        margin-bottom: 10px;
    }
}

@media (max-width: 759px){
    #nav-care-provider-mobile ul li {
        margin-left:30px;
    }
}
@media (max-width: 766px){
    #nav-care-provider-mobile{
        margin-left:30px;
    }
}
@media (max-width: 763px){
    #nav-care-provider-mobile ul li {
        margin-left:40px;
    }
}

@media (max-width: 752px){
    #nav-care-provider-mobile ul li {
        margin-left:20px;
    }
}

@media (max-width: 755px){
    #nav-care-provider-mobile ul li {
        margin-left:50px;
    }
}

@media (max-width: 744px){
    #nav-care-provider-mobile ul li {
        margin-left:70px;
    }
}

@media (max-width: 739px){
    #nav-care-provider-mobile ul li {
        margin-left:50px;
    }
}

@media (max-width: 702px){
    #nav-care-provider-mobile ul li {
        margin-left:40px;
    }
}

@media (max-width: 640px){
    #nav-care-provider-mobile ul li {
        margin-left:35px;
    }
}
@media (max-width: 644px){
    #nav-care-provider-mobile ul li {
        margin-left:40px;
    }
}

@media (max-width: 563px){
    #nav-care-provider-mobile ul li {
        margin-left:35px;
    }
}

@media (max-width: 553px){
    #nav-care-provider-mobile ul li {
        margin-left:25px;
    }
}

@media (max-width: 532px){
    #nav-care-provider-mobile ul li {
        margin-left:23px;
    }
}

@media (max-width: 526px){
    #nav-care-provider-mobile ul li {
        margin-left:20px;
    }
}

@media (max-width: 517px){
    #nav-care-provider-mobile ul li {
        margin-left:15px;
    }
}

@media (max-width: 484px){
    #nav-care-provider-mobile{
        margin-left:-100px;
    }
}

@media (max-width: 437px){
    #nav-care-provider-mobile ul li {
        margin-left:10px;
    }
}

@media (max-width: 352px){
    #nav-care-provider-mobile ul li {
        margin-left:5px;
    }
}

@media (max-width: 350px){
    #nav-care-provider-mobile ul li {
        margin-left:-10px;
    }
}

@media (min-width: 352px)  and (max-width: 768px){

}
@media (min-width: 768px) {
    .modal-home .col-sm-3 {
        width: 20%;
    }
    .panel-resetting,
    .panel-request{
        width: 570px;
    }

    #nav-default-provider{
        display: block;
    }

    #nav-default-company-1{
        display:none;
    }

    #nav-default-company{
        /*display: block;*/
    }

    #nav-care-provider-mobile{
        display: none;
    }

    #nav-mobile-patient{
        display:none;
    }

    #nav-company-mobile{
        display:none;
    }

    .profilehack-credentials-mobile{
        display:none;
    }

    .profilehack-credentials{
        display:block;
    }


    .panel-login{
        width: 570px;

    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .about-left {
        margin-top: 0;
    }

    #mobile-about-right {
        margin: 0;
        padding: 0;
    }

    .about-right {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    #we-welcome {
        text-indent: 0;
        text-align: center;
    }

    div.footer-links {
        margin-left: 83px;
        margin-bottom: 40px;
    }
    .copyright{
        float: none;
        text-align: center;
    }
    .latest-news {

        padding-top: 20px;

    }
    #search-container{
        padding: 0;
    }
    #search-container .form-group{
        margin:0;
    }
    #search-container #search_search_query {
        /*width: 100% !important;*/
        /*border-radius: 0;*/

        /*border: 1px solid #efefef;*/
    }
    .bubble-pop img{
        width:80%;
    }

    .section-family .container,
    .section-provider .container,
    .section-company .container{
        filter: grayscale(0%);
    }
    .bottom-section h2,
    .bottom-section p{
        text-align: left;
    }
    .bottom-section a{
        display: block;
    }
    .bottom-section .btn-join{
        float: left;
    }
    #community-page #datepicker{
        float: none!important;
        width: 100%!important;
    }
    #community-page .datepicker{
        width:100%!important;
    }
    .tag-buttons-container .nav > li > a > img{
        max-width: 60%;
    }
    .pricing-page .top-text {
        margin-bottom: 0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px!important ;
    }
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .section-family .container,
    .section-provider .container,
    .section-company .container{
        filter: grayscale(0%);
    }
    #we-welcome{
        text-indent: 0;
    }

    .ros-mr40 {
        margin-right: 0;
    }
    #h_doggo{
        margin-top: 30px;
    }
    .my-auto.mes-w80{
        margin-top: 20px;
    }
}

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

    .pricing-mobile{
        display: none
    }
}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

    .pricing-mobile{
        display: none
    }
}


/*  6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {

        text-align: center;

        margin: 20px 0!important;
    }

}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    .pricing-ul,.contents-tag{
        display: none;
    }
    .connect-login{
        margin-left:0;
        height: auto;
        width: auto;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }
    .blue-top .container {

        background-size: contain;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /*.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
        background: none!important;
        background-size: auto!important;
    }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }
    /*.nonMedical .items,*/
    /*.activity .items{*/
    /*width: 104px!important;*/
    /*}*/

    #photo-btn {
        margin-left: 0px;
        padding-left: 50px;
    }

}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
    #chcp_font_size{
        display: none;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .portal-link-company{
        padding-top:10px;
    }

    .navbar-toggle{
        margin-top:30px;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    #chcp_font_size{
        display: none;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .profile-picture-care-provider .profile-pic{
        margin-top:5px;
        margin-bottom:24px;
    }
    .profile-picture-care-provider input{
        margin-top:56px;
    }
    .connect-login{
        margin-left:0;
        height: auto;
        width: auto;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /* .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
         background: none!important;
         background-size: auto!important;
     }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }
    .portal-label{
        display:none!important;
    }


    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }

    #photo-btn {
        margin-left: 0px;
        padding-left: 50px;
    }

    #user_profile_startDate,#user_profile_endDate{
        width:253px!important;
    }
    #flx_1,
    #flx_2{
        display:block;
    }

    .row-provider-list{
        height:auto;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .dashboard-nav{
        margin-top: 40px;
        margin-left: 20px;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    .navbar-toggle{
        margin-top:30px;
    }
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    span.input-group-addon{
        /*width:50px;*/
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }

    #pref-personality #pref-personality .lft-block{
        /*margin-top: -12px;*/
        margin-left: 10px;
        /*font-size: 12px!important;*/
    }
    #pref-personality #pref-personality .rgt-block{
        /*margin-top:5px;*/
        /*font-size: 12px!important;*/

    }
    #personality-disable{
        padding: 30px 0!important;
    }
    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .portal-link-company{
        padding-top:10px;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    .dividheart{
        display:block!important;
        margin-right:40px;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    #preferences-content{
        padding:0!important;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .connect-login{
        margin-left:0;
        height: auto;
        width: auto;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    /* .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
         background: none!important;
         background-size: auto!important;
     }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }

    #photo-btn {
        margin-left: 0px;
        padding-left: 50px;
    }

    #sched-group table tr td{
        padding:0px!important;
    }

    #user_profile_startDate,#user_profile_endDate{
        width:253px!important;
    }

    .nonMedical , .skilled .activity{
        margin-left:15px;
    }
    #flx_1,
    #flx_2{
        display:block!important;
    }
    /*.rm-buttons-delete{*/
    /*    width:120px;*/
    /*    float:right;*/
    /*}*/
    /*.rm-buttons-edit{*/
    /*    width:120px;*/
    /*}*/
    .rm-buttons-list{
        margin-top:0;
    }

    #personality-disable{
        padding:30px 0;
    }

    .preferences-content, .provider-profile-container{
        /*padding:0!important;*/
        padding: 0 0 100px 0;
    }
    .flx_type span{
        display: block!important;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .dashboard-nav{
        margin-top: 40px;
        margin-left: 68px!important;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }

    #search-msg-form{
        display:none;
    }
    .ros-panel2{
        padding:0!important;
    }
    .ros-mr40{
        margin-right:0!important;
    }
    .sub-body .sub-panel{
        padding: 20px 0px!important;
    }
    .navbar-toggle{
        margin-top:30px;
    }
}
/*
iPhone 12 Pro Max
2778x1284 pixels at 458ppi */
@media only screen
and (device-width: 428px)
and (device-height: 926px)
and (-webkit-device-pixel-ratio: 3) {
    #flx_1,
    #flx_2{
        display:block!important;
    }
    #subscription-header{
        padding-left: 30px;
    }
    .navbar-toggle{
        margin-top:30px;
    }
    #chcp_font_size{
        display: none;
    }
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    /*#pref-personality .lft-block, #pref-personality .rgt-block{*/
    /*    font-size:9px!important;*/
    /*}*/
    #preferences-content{
        padding:0!important;
    }
    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .portal-link-company{
        padding-top:10px;
    }

}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    #preferences-content{
        padding:0!important;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .connect-login{
        margin-left:0;
        height: auto;
        width: auto;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        /*padding:0;*/
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /*.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
        background: none!important;
        background-size: auto!important;
    }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }
    #flx_1,
    #flx_2{
        display:block!important;
    }
    .flx_type span{
        display: block!important;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .dashboard-nav{
        margin-top: 40px;
        margin-left: 68px!important;
    }
    .mes-not-active{
        /*display: none;*/
    }
    #subscription-header{
        padding-left: 30px;
    }
    #subscription-header{
        padding-left: 30px;
    }
    .navbar-toggle{
        margin-top:30px;
    }
}
/* 2340x1080 pixels at 476ppi */
@media only screen
and (device-width: 375px)
and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3) {
    #subscription-header{
        padding-left: 30px;
    }
}
/*iPhone 13 and iPhone 13 Pro*/

/* 2532x1170 pixels at 460ppi */
@media only screen
and (device-width: 390px)
and (device-height: 844px)
and (-webkit-device-pixel-ratio: 3) {
    #subscription-header{
        padding-left: 30px;
    }
}
/* 2778x1284 pixels at 458ppi */
@media only screen
and (device-width: 428px)
and (device-height: 926px)
and (-webkit-device-pixel-ratio: 3) {
    #subscription-header{
        padding-left: 30px;
    }
    .navbar-toggle{
        margin-top:30px;
    }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    #chcp_font_size{
        display: none;
    }
    /* Styles */
    .mes-not-active{
        /*display: none;*/
    }
    .navbar-toggle{
        margin-top:30px;
    }

}
@media (max-width:480px)  {
    /* smartphones, iPhone, portrait 480x320 phones */
    #title-contact{
        text-align: center;
    }
    .navbar-toggle{
        margin-top:30px;
    }
    #chcp_font_size{
        display: none;
    }
}
/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
    #chcp_font_size{
        display: none;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .portal-link-company{
        padding-top:10px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /*.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
        background: none!important;
        background-size: auto!important;
    }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }
    #flx_1,
    #flx_2{
        display:block;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .ros-panel2{
        padding:0!important;
    }
    .ros-mr40{
        margin-right:0!important;
    }
    .sub-body .sub-panel{
        padding: 20px 0px!important;
    }
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .portal-link-company{
        padding-top:10px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }
    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /* .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
         background: none!important;
         background-size: auto!important;
     }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }
    #flx_1,
    #flx_2{
        display:block;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .ros-panel2{
        padding:0!important;
    }
    .ros-mr40{
        margin-right:0!important;
    }
    .sub-body .sub-panel{
        padding: 20px 0px!important;
    }
}
/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .portal-link-company{
        padding-top:10px;
    }
    #main-buttons-msg, .pro-w50.pro-right{
        text-align:right!important;
    }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
    #chcp_font_size{
        display: none;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px!important;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /*.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
        background: none!important;
        background-size: auto!important;
    }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;

        margin-bottom: 30px;
        text-align: center;
    }


    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }
    #flx_1,
    #flx_2{
        display:block;
    }
    /*.mes-not-active{*/
    /*    display:none;*/
    /*}*/
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .ros-panel2{
        padding:0!important;
    }
    .ros-mr40{
        margin-right:0!important;
    }
    .sub-body .sub-panel{
        padding: 20px 0px!important;
    }
}



/* GALAXY S9*/

@media only screen and (min-width: 360px) and (max-width: 767px)  and (orientation: portrait){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .companyAffiliations,.schoolAffiliations {
        width: 184px;
        font-size:10px;
        margin: 0 10px 5px 0 !important;
    }
    .checkbox-label{
        font-size:12px;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }
    .profile-header{
        font-size:15px;
    }
    .portal-link-company{
        font-size:12px;
    }
    .portal-link-company{
        padding:0;
    }
    .profile-value{
        width: 50%!important;
    }
    .pwd-input input{
        width:100%!important;
    }
    #profile-page form{
        margin-right: 10px;
    }
    #profile-page .container{
        min-height: auto;
        padding-bottom: 40px;
    }
    #profile-page{
        margin-top:0;
    }
    .pricing-mobile-blue-box ul li {
        margin-top:10px;
        text-align:left;
    }
    .pricing-mobile-small-box{
        background-color: #f2f2f2;
        border-radius: 30px;
        height: 246px;
        padding: 20px;
        font-size: 12px;
        color: #4d4d4d;
        line-height: 14px;
        text-align: center;
        position: relative;
    }

    .pricing-mobile-small-box .btn-join{


        background: url('../images/Join Now.png') no-repeat center;
        background-size: auto;
        background-size: 88%;
        text-indent: -999999px;
        font-size: -1px;
        height: 43px;
        width: 126px;
        margin-top: 27px;

    }
    #congrats-message{
        text-align: center;
    }
    #confirmed-box{
        padding:0;
    }
    .modal-title span{
        display: block;

        float: none;
    }

    #pref-personality .container-fluid{
        padding:20px 0;
    }
    #pref-personality .lft-block, #pref-personality .rgt-block,
    #pref-personality-modal .lft-block, #pref-personality-modal .rgt-block{
        font-size: 12px!important;

    }
    .sched-label-container div{
        padding: 10px 15px!important;
    }
    .label-time-container div {
        padding: 10px 10px!important;
        text-align: center;
    }
    /*.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b{
        background: none!important;
        background-size: auto!important;
    }*/
    .portal-nav{
        width: auto;
        height: auto;
        display: block;
        margin-left: 30px;
    }
    .portal-nav li{
        float: left;
        margin: 0 8px;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
        height: 100px;

        width: 100px;
    }
    .portal-label{
        display:none!important;
    }
    .footer-main{
        padding: 28px 0 20px;
    }
    #footer-copyright {
        margin-top: 20px;
        margin-right: 0;
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }

    #photo-btn {
        margin-left: 0px;
        padding-left: 50px;
    }

    .nonMedical, .skilled .activity{
        margin-left:15px;
    }
    #flx_1,
    #flx_2{
        display:block;
    }

    /*.rm-buttons-delete{*/
    /*    width:120px;*/
    /*    float:right;*/
    /*}*/
    /*.rm-buttons-edit{*/
    /*    width:120px;*/
    /*}*/
    .rm-buttons-list{
        margin-top:15px;
    }

    .rosterManagementPic{
        margin-top:10px;
        margin-left:0;
        margin-right:0;
        width:105px;
        height:105px;
    }

    #viewmaplocation{
        /*margin-left:125px;*/
    }

    .rm-search-last-name{
        margin-top:15px;
    }
    .rm-filter{
        margin-top:70px;
    }
    #form_search_btn{
        float:left;
    }
    .rm-added-on{
        margin-top: 3px;
        width:134px;
    }
    .row-provider-list{
        padding-bottom:245px;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    #nav-care-provider-mobile{
        margin-left:50px;
    }
    .ros-panel2{
        padding:0!important;
    }
    .ros-mr40{
        margin-right:0!important;
    }
    .sub-body .sub-panel{
        padding: 20px 0px!important;
    }
}


@media only screen and (min-width: 360px) and (max-width: 767px)  and (orientation: landscape){
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    .pricing-ul,.contents-tag{
        display: none;
    }

    .pricing-mobile{
        display: block
    }
    .portal-link-company{
        padding-top:10px;
    }
}
/* ----------- Google Pixel ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3) {
    #chcp_font_size{
        display: none;
    }
}

/* Portrait */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {
    #chcp_font_size{
        display: none;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
}

/* Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape) {

}

/* ----------- Google Pixel XL ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4) {

}

/* Portrait */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: portrait) {
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
    #search-msg-form{
        display:none;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    #chcp_font_size{
        display: none;
    }
}

/* Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: landscape) {
    #chcp_font_size{
        display: none;
    }
}
/* IPAD */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    #chcp_font_size{
        display: none;
    }
    .pricing-ul,.contents-tag{
        display: block;
    }

    .pricing-mobile{
        display: none
    }
    .dashboard-nav li a, .main-nav li a{
        padding:4px;
    }
    .custom-toggler{
        display:none!important;
    }
    .banner-btn{
        /*margin-bottom: 20px;*/
    }
    #pref-personality .container-fluid{
        padding:20px 0 !important;
    }
    .ros-mr40 {
        margin-right: 0;
    }
}
/* iPad 3 & 4 Media Queries */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
    .pricing-ul,.contents-tag{
        display: block;
    }

    .pricing-mobile{
        display: none
    }
    #pref-personality .container-fluid{
        padding:20px 0 !important;
    }
    .ros-mr40 {
        margin-right: 0;
    }
}





/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
    #chcp_font_size{
        display: none;
    }
    #pref-personality .container-fluid{
        padding:20px 0 !important;
    }
    .ros-mr40 {
        margin-right: 0;
    }
    .mes-desk-pb .my-auto,
    #r_doggo #h_doggo img{
        margin-top: 20px;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }


    #sidebar-wrapper {
        margin-left: -25rem;
        z-index: 9999;
    }
    .custom-wrapper {
        margin-left: 0;
    }
    #dashboard-main-container{
        padding:20px!important;
    }
    #menu-toggle {
        display:block!important;
        position: absolute;
        bottom: -252px;
    }
    #wrapper.toggled #sidebar-wrapper {
        margin-left: 0;
        z-index: 999;
    }
    #sidebar-wrapper .menu-active{
        margin-left: 0;
    }
}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {
    #chcp_font_size{
        display: none;
    }
    #msg-img{
        display:block;
    }
    .box-small .btn-join, .box-small-2 .btn-join,.box-small-2-1 .btn-join{
        margin-left:-18px;
    }
    .box-small-2 .box-small-2-1 .btn-contact{
        margin-top: 20px;

        margin-left: -18px;
    }
    .pricing-section .btn-group {
        height: 100% !important;
    }
    .btn-group .custom-pricing-tab,
    .btn-group .custom-pricing-tab1{
        height:70px!important;
    }
    .mes-desk-pb .my-auto,
    #r_doggo #h_doggo img{
        margin-top: 20px!important;
    }
    /*#r_doggo #h_doggo{*/
    /*    margin-top:30px;*/
    /*}*/
}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {
    .box-small-2 .btn-contact{
        margin-top: 20px;
    }
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .ros-mr40 {
        margin-right: 0;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    #sidebar-wrapper {
        margin-left: -25rem;
        z-index: 9999;
    }
    .custom-wrapper {
        margin-left: 0;
    }
    #dashboard-main-container{
        padding:20px!important;
    }
    #menu-toggle {
        display:block!important;
        position: absolute;
        bottom: -252px;
    }
    #wrapper.toggled #sidebar-wrapper {
        margin-left: 0;
        z-index: 999;
    }
    #sidebar-wrapper .menu-active{
        margin-left: 0;
    }

}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .box-small .btn-join, .box-small-2 .btn-join{
        margin-left:-18px;
    }
    .box-small-2 .btn-contact{
        margin-top: 20px;

        margin-left: -18px;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    #ifexists{
        display: block;
    }
}


/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .box-small-2 .btn-contact{
        margin-top: 20px;
    }
    .mes-desk-pb .my-auto,
    #r_doggo #h_doggo img{
        margin-top: 20px!important;
    }
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 834px)
and (max-device-width: 1112px)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .ros-mr40 {
        margin-right: 0;
    }
    .ros-mr40 {
        margin-right: 0;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    #sidebar-wrapper {
        margin-left: -25rem;
        z-index: 9999;
    }
    .custom-wrapper {
        margin-left: 0;
    }
    #dashboard-main-container{
        padding:20px!important;
    }
    #menu-toggle {
        display:block!important;
        position: absolute;
        bottom: -252px;
    }
    #wrapper.toggled #sidebar-wrapper {
        margin-left: 0;
        z-index: 999;
    }
    #sidebar-wrapper .menu-active{
        margin-left: 0;
    }
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 834px)
and (max-device-width: 834px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1112px)
and (max-device-width: 1112px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .box-small-2 .btn-contact{
        margin-top: 20px;
    }
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .ros-mr40 {
        margin-right: 0;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    #sidebar-wrapper {
        margin-left: -25rem;
        z-index: 9999;
    }
    .custom-wrapper {
        margin-left: 0;
    }
    #dashboard-main-container{
        padding:20px!important;
    }
    #menu-toggle {
        display:block!important;
        position: absolute;
        bottom: -252px;
    }
    #wrapper.toggled #sidebar-wrapper {
        margin-left: 0;
        z-index: 999;
    }
    #sidebar-wrapper .menu-active{
        margin-left: 0;
    }
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    .box-small .btn-join, .box-small-2 .btn-join{
        margin-left:-18px;
    }
    .box-small-2 .btn-contact{
        margin-top: 20px;

        margin-left: -18px;
    }

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
and (min-device-width: 1366px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .box-small-2 .btn-contact{
        margin-top: 20px;
    }
}





/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    #welcome-user-header{
        margin-bottom: 10px;
    }
    #portal-container{
        margin-top: 10px;
    }

    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .footer-links h5{

        font-size: 13px;

    }

    ul.footer-inner-link li{
        list-style-type: none;
        font-size: 12px;
    }
    div.footer-links{
        margin:0;
    }
    .section-company .container{
        text-align:left!important;
    }
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    #main-buttons-msg,.pro-w50.pro-right{
        text-align: center!important;
    }
    #main-buttons-msg .btn{
        padding:0;
    }
    .flowimg,#msg-img,.dividheart{
        margin:3px 0;
    }
    .dividheart{
        display:block!important;
    }
}

/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
}

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2) {
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .companyAffiliations,.schoolAffiliations {
        width: 184px;
        font-size:10px;
        margin: 0 10px 5px 0 !important;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    #welcome-user-header{
        margin-bottom: 10px;
    }
    #portal-container{
        margin-top: 10px;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    div.footer-links{
        margin:0;
    }
    .section-company .container{
        text-align:left!important;
    }

    #sched-group table tr td{
        padding:3px;
    }

    .rosterManagementPic{
        height:100px;
        width:100px;
    }

    .rm-buttons-list{
        margin-top:17px;
    }

    /*.rm-buttons-delete{*/
    /*    width:120px;*/
    /*    float:right;*/
    /*}*/
    /*.rm-buttons-edit{*/
    /*    width:120px;*/
    /*}*/
    .rm-buttons-list{
        margin-top:15px;
    }

    .rm-filter{
        margin-top:70px;
    }
    #form_search_btn{
        float:left;
    }
    .rm-added-on{
        margin-top: 3px;
        margin-left: 120px;
        width: 137px;
    }
    .row-provider-list{
        padding-bottom:245px;
    }
}


/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    #chcp_font_size{
        display: none;
    }
    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }
    #flx_1,
    #flx_2{
        display:block;
    }
    #menu-toggle{
        position: absolute;
        bottom: -252px;
    }
    #sidebar-wrapper .menu-active{
        margin-left:25px;
    }
    .bars-color {
        color: #035B7F;
        font-size: 20px;
    }
    .dashboard-nav{
        margin-top: 40px;
        margin-left: 20px;
    }
    .thread-portion-msg{
        display:none;
    }
    #back-link-inbox{
        display: inline;
    }
    #sender-thread,
    .current-sender img{
        margin-top:15px;
    }
}



/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3) {
    #chcp_font_size{
        display: none;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .companyAffiliations,.schoolAffiliations {
        width: 234px;
        font-size:10px;
        margin: 0 10px 5px 0 !important;
    }
    #portal-nav-container{
        background: none!important;
        width: auto;
    }
    .portal-nav{
        width: auto;
        height: auto;
    }
    .portal-nav li a{
        margin:30px 0 0 0!important;

    }
    .profile-pic{
        margin:0;
    }
    #welcome-user-header{
        margin-bottom: 10px;
    }
    #portal-container{
        margin-top: 10px;
    }
    .radioSched label.active label,
    .radioSched label,
    .schedDay-label{
        font-size: 9.5px !important;
    }
    .footer-links h5{

        font-size: 13px;

    }

    ul.footer-inner-link li{
        list-style-type: none;
        font-size: 12px;
    }
    div.footer-links{
        margin:0;
    }
    .section-company .container{
        text-align:left!important;
    }

    .profile-picture-care-provider .profile-pic{
        width:135px!important;
        height:135px!important;
    }

    #sched-group table tr td{
        padding:3px!important;
    }

    .nonMedical , .skilled .activity{
        margin-left:15px;
    }

    /*.rm-buttons-delete{*/
    /*    width:138px!important;*/
    /*    float:right;*/
    /*}*/
    /*.rm-buttons-edit{*/
    /*    width:120px;*/
    /*}*/
    .rm-buttons-list{
        margin-top:15px;
    }

    .rm-filter{
        margin-top:70px;
    }
    #form_search_btn{
        float:left;
    }
    .rm-added-on{
        margin-top: 3px;
        margin-left: 120px;
        width: 137px;
    }
    .row-provider-list{
        padding-bottom:245px;
    }
}


/*GALAXY*/
@media only screen and (min-width: 360px) and (max-width: 740px){
    #chcp_font_size{
        display: none;
    }
    .license_form{
        margin-left:-15px;
    }
    .pricing-mobile-small-box  .price
    {
        margin-top:6px;
    }
    .pricing-mobile-small-box .btn-join{
        margin-top:10px;
    }
    #modal-patient .modal-body,#modal-provider .modal-body,#modal-company .modal-body{
        background:none;
    }
    .box-small-2{
        margin-top:30px;
    }
    .pricing-mobile-small-box{
        height:185px;
        margin-left:20px;
        width:272px;
    }
    .resume-file,.background-file,.licenseone-file,.licensetwo-file,.other-file{
        width:380px;
        margin-top:27px;
    }
    .cred-container{
        margin-left:-62px;
        margin-right:71px;
    }
    #free-pricing-mobile{
        text-align:center;
    }
    #rating-page{
        margin-top:34px;
        height:165px;
    }
    .credentials-plus-icon{
        margin-top: 56px;
    }
    .background-link{
        margin-top: -28px;
        margin-left: 32px;
        font-size: 9px;
        position: absolute;
    }
    .link-file{
        font-size: 9px;
        margin-left: 21px;
        margin-top: -23px;
        position: absolute;
    }
    .cred-icon{
        background-size: 68px 92px;
        margin-left:-30px;
    }
    .cred-container span{
        font-size:8px;
        margin-top:107px;
    }
    .circle-sched{
        /*margin-right:-4px;*/
        /*margin-left:-1px;*/
    }
    #changePasswordBtn{
        margin-left:-23px;
        width:166px;
    }
    #account-title{
        text-align:left;
    }
    .profile-value{
        margin-left:2px;
    }
    .profile-label{
        font-size:13px;
        margin-left:-33px;
    }
    .license_form .input-group{
        margin-top:8px;
    }
    #activated-check{
        float: left;
        margin-top: 7px;
        margin-left: 114px;
        width: 40px;
        height: 40px;
    }
    .how-it-works li{
        margin-left:-42px;
    }
    .star_style{
        width: 40%;
        height: 40%;
        margin-left:6px;
    }
    .desktop-credentials{
        display:none;
    }
    .iphone-credentials{
        display:none;
    }
    .galaxy-credentials{
        display:block;
    }
    .alignment-background,.alignment-certifications,.alignment-resume,.alignment-licenseone,.alignment-others{
        margin-left:100px;
        margin-top:20px;
    }

    .main-blue{
        margin-top:87px;
    }
    .connect-login{
        margin-left:5px;
    }
    #check_icon{
        margin-left:60px;
    }

    #bubble-family h2{
        margin-top:380px;
    }
    #bubble-provider h2{
        margin-top:380px;
    }
    #bubble-company h2{
        margin-top:382px;
    }

    #bubble-provider .container{
        background-position: 115% top;
    }

    #bubble-provider .container,
    #bubble-family .container,
    #bubble-company .container{
        padding-bottom:0;
    }

    #bubble-provider h2,
    #bubble-family h2,
    #bubble-company h2{
        text-align:left;
    }

    #bubble-family br,
    #bubble-provider br,
    #bubble-company br{
        display:none;
    }

    #bubble-provider p,
    #bubble-family p,
    #bubble-company p{
        text-align:justify;
    }

    .how-it-works h2{
        text-align:center;
    }

    .how-it-works br{
        display:none;
    }
    #bubble-provider p{
        margin-left:-33px;
    }

    #bubble-family .btn-join {
        margin-top: -273px;
    }

    #bubble-provider .btn-join{
        margin-top:-288px;
        margin-left:-36px;
    }
    #bubble-company .btn-join{
        margin-top:-293px;
        margin-left:-6px;
    }

    #bubble-provider h2{
        margin-left:-35px;
    }
    .how-it-works{
        padding-bottom: 0;
    }
    .how-it-works ul{
        margin-top:20px;
    }
    .bubble-pop h2{
        margin-bottom:0;
    }
    .footer-links h5{

        font-size: 13px;

    }

    ul.footer-inner-link li{
        list-style-type: none;
        font-size: 12px;
    }
    div.footer-links{
        margin:0;
    }
    .section-company .container{
        text-align:left!important;
    }
}
/*IPHONE 6 7 8*/
@media only screen and (min-width: 375px) and (max-width: 667px) {
    #chcp_font_size{
        display: none;
    }
    .license_form{
        margin-left:-15px;
    }
    .pricing-mobile-small-box  .price
    {
        margin-top:6px;
    }
    .pricing-mobile-small-box .btn-join{
        margin-top:10px;
    }
    #modal-patient .modal-body,#modal-provider .modal-body,#modal-company .modal-body{
        background:none;
    }
    .pricing-mobile-small-box{
        height:185px;
        margin-left:20px;
        width:272px;
    }
    .box-small-2{
        margin-top:30px;
    }
    .resume-file,.background-file,.licenseone-file,.licensetwo-file,.other-file{
        width:380px;
        margin-top:27px;
    }
    .cred-container{
        margin-left:-61px;
        margin-right:71px;
    }
    #free-pricing-mobile{
        text-align:center;
    }
    #rating-page{
        margin-top:34px;
        height:165px;
    }
    .credentials-plus-icon{
        margin-top: 56px;
    }
    .link-file{
        font-size: 9px;
        margin-left: 21px;
        margin-top: -23px;
        position: absolute;
    }
    .background-link{
        margin-top: -28px;
        margin-left: 32px;
        font-size: 9px;
        position: absolute;
    }
    .cred-icon{
        background-size: 68px 92px;
        margin-left:-30px;
    }
    .cred-container span{
        font-size:8px;
        margin-top:107px;
    }
    .circle-sched{
        /*margin-right:-1px;*/
        /*margin-left:-1px;*/
    }
    #changePasswordBtn{
        margin-left:-23px;
        width:166px;
    }
    #account-title{
        text-align:left;
    }
    .profile-value{
        margin-left:2px;
    }
    .profile-label{
        font-size:13px;
        margin-left:-33px;
    }
    .license_form .input-group{
        margin-top:8px;
    }
    #activated-check{
        float: left;
        margin-top: 7px;
        margin-left: 114px;
        width: 40px;
        height: 40px;
    }
    .how-it-works li{
        margin-left:-42px;
    }
    .star_style {
        width: 40%;
        height: 40%;
        margin-left: 16px;
    }
    .galaxy-credentials{
        display:none;
    }
    .desktop-credentials{
        display:none;
    }
    .iphone-credentials{
        display:block;
    }
    .alignment-background,.alignment-certifications,.alignment-resume,.alignment-licenseone,.alignment-others{
        margin-left:100px;
        margin-top:20px;
    }
    .main-blue{
        margin-top:87px;
    }
    #portal-link{
        margin-left:22px;
    }
    #welcome-login{
        text-align:center;
    }
    .last-login-home{
        padding-left:31px;
    }
    #check_icon{
        margin-left:67px;
    }

    #bubble-family h2{
        margin-top:380px;
    }
    #bubble-provider h2{
        margin-top:380px;
    }
    #bubble-company h2{
        margin-top:382px;
    }

    #bubble-provider .container{
        background-position: 115% top;
    }

    #bubble-provider .container,
    #bubble-family .container,
    #bubble-company .container{
        padding-bottom:0;
    }

    #bubble-provider h2,
    #bubble-family h2,
    #bubble-company h2{
        text-align:left;
    }

    #bubble-family br,
    #bubble-provider br,
    #bubble-company br{
        display:none;
    }

    #bubble-provider p,
    #bubble-family p,
    #bubble-company p{
        text-align:justify;
    }

    .how-it-works h2{
        text-align:center;
    }

    .how-it-works br{
        display:none;
    }
    #bubble-provider p{
        margin-left:-33px;
    }

    #bubble-family .btn-join {
        margin-top: -273px;
    }

    #bubble-provider .btn-join{
        margin-top:-288px;
        margin-left:-36px;
    }
    #bubble-company .btn-join{
        margin-top:-260px;
        margin-left:-6px;
    }

    #bubble-provider h2{
        margin-left:-35px;
    }
    .footer-links h5{

        font-size: 13px;

    }

    ul.footer-inner-link li{
        list-style-type: none;
        font-size: 12px;
    }
    div.footer-links{
        margin:0;
    }
    .section-company .container{
        text-align:left!important;
    }
}

.loggedin-intro-format{
    margin:  5px 10px 0 160px;
    float:left;
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 1920px) {

}