low {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    display: block;
}

h1 {
    font-size: 50px;
    display: block;
    line-height: 68px;
    color: #fff;
    margin: 0;
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    padding: 0 4px 0 0;
    font-weight: normal;
    margin: 0 0 21px 0;
}

h2 {
    font-size: 39px;
    line-height: 38px;
    text-align: center;
    font-family: 'MyriadPro-Regular';
    color: #545456;
    padding: 0;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h3 {
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    color: #303644;
    font-family: 'MyriadPro-Regular';
    text-align: left;
    margin: 0;
    padding: 18px 0 0px 0;
}

h4 {
    font-size: 26px;
    line-height: 28px;
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
}

h5 {
    font-size: 17px;
    line-height: 19px;
    color: #007eb8;
    font-family: 'Lato', sans-serif;
    margin: 0;
    padding: 9px 0 21px 0;
}

h6 {
    font-size: 16px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    color: #545456;
    padding: 14px 0 14px 0;
    font-weight: normal;
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
}

p {
    display: block;
    font-size: 16px;
    line-height: 27px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    padding: 0;
}

a:hover {
    text-decoration: none;
    color: #000 !important;
}


/*---------------------------------------------------*/

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}

.no_bor {
    border: 0 none !important;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}

html {
    height: 100%;
}

body {
    font-family: 'Open Sans', sans-serif, "Arial", Verdana, Tahoma;
    color: #333;
}

.wrapper {
    background: #fff;
}

.transition {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*font-face */

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot') format('embedded-opentype'), url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*font-face end  */


/*-----------LayOut Start here-----------------------*/


/* Header */

header {
    display: block;
    padding: 0 15px;
    background: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.header_in_rt {
    display: inline-block;
    float: right;
    padding: 0;
}


/* ----logo --*/

.logo {
    display: inline-block;
    float: left;
    padding: 27px 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.logo a {
    display: inline-block;
}

.logo a figure {
    display: inline-block;
}

.log_sec {
    display: inline-block;
    padding: 14px 0 0;
    float: right;
}

.log_sec>ul {
    display: inline-block;
    float: left;
    padding: 0 0 0 0;
}

.log_sec>ul>li {
    display: inline-block;
}

.log_sec .btn {
    min-width: 186px;
    height: 46px;
    font-family: 'MyriadPro-Regular';
    font-size: 17px;
    line-height: 30px;
    box-shadow: none;
    border-radius: 0;
    vertical-align: middle;
}

.log_sec .search {
    width: 41px;
    height: 36px;
    display: inline-block;
    float: left;
    margin: 4px 15px;
    outline: none;
    border: none;
    font-size: 27px;
    background: none;
    color: #e4e4e5;
    line-height: 43px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


/* ---- nave-----*/

.navmain {
    display: inline-block;
    padding: 41px 0 0 0;
    float: right;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.navmain .navbar {
    display: block;
    background: #fff;
}

.navmain .navbar-nav {
    display: block;
    padding: 0 0 0 0;
}

.navmain .navbar-nav>li {
    display: inline-block;
    float: left;
    padding: 0 0 37px 35px;
    position: relative;
}

.navmain .navbar-nav>li>a {
    padding: 0;
    display: block;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    font-size: 17px;
    line-height: 19px;
    color: #545456;
}

.navmain .navbar-collapse {
    padding: 0;
    overflow-y: initial;
}

.navmain .dropdown-menu {
    position: absolute;
    top: 56px;
    background: #f2f3f3;
    border-radius: 0;
    border: 0;
    left: 8px;
    min-width: 317px;
    display: none;
    padding: 0;
}

@media(min-width:768px) {
    .navmain .navbar-nav>li:hover .dropdown-menu {
        display: block;
    }
}

.navmain .dropdown-menu li {
    display: block;
    padding: 4px 0 11px 0;
}

.navmain .dropdown-menu li a {
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'MyriadPro-Regular';
    color: #545456;
}

.navmain .dropdown-menu li:hover {
    background: #fff;
}


/*   --- banner  -- */

.banner {
    display: block;
    width: 100%;
    position: relative;
}

.banner_inn {
    position: relative;
    z-index: 99;
}

.banner_inn:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.18);
    position: absolute;
    left: 0;
    top: 0;
}

.banmain1 {
    background: url(../images/bannerimg.jpg) no-repeat center center;
    height: 666px;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.banmain2 {
    background: url(../images/bannerimg2.jpg) no-repeat center center;
    height: 666px;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.banmain3 {
    background: url(../images/bannerimg3.jpg) no-repeat center center;
    height: 666px;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.banmain4 {
    background: url(../images/bannerimg4.jpg) no-repeat center center;
    height: 666px;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.banner_inn {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0 52px;
}


/*.banner_inn:after  		     { position:absolute; height:100%; width:100%;; background:rgba(0, 0, 0, 0.24); top:0; left:0; content:'';}*/

.ban_text {
    width: 100%;
    height: 100%;
    display: table;
}

.ban_text_cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 31px 0 0 0;
    position: relative;
    z-index: 99;
}

.ban_text_cell .btn-danger {
    min-width: 247px;
    height: 44px;
    border-radius: 0;
    margin: 0 0 30px 0;
    line-height: 30px;
}

.banner .container {
    height: 100%;
}

.banner .row {
    height: 100%;
}

.ban_mobil img {
    width: 100%;
    height: auto;
}

.banner .carousel-indicators {
    bottom: 7px;
    left: 49%;
}

.banner .carousel-indicators li {
    width: 12px;
    height: 12px;
    background: #bbbdc0;
    border: none;
    margin: 0 0 0 16px;
}

.banner .carousel-indicators .active {
    background: #fff;
}

.banner .carousel-control.right {
    position: absolute;
    width: 30px;
    height: 43px;
    top: 40%;
    background: none;
    text-align: center;
    right: 0;
    transform: translateY(60%);
    z-index: 9;
}

.banner .carousel-control.right:hover {
    color: #7f7f7f !important;
}

.banner .carousel-control.right span {
    font-size: 60px;
    line-height: 20px;
}

.banner .carousel-control.left span {
    font-size: 60px;
    line-height: 20px;
}

.banner .carousel-control.left:hover {
    color: #7f7f7f !important;
}

.banner .carousel-control.left {
    position: absolute;
    width: 30px;
    height: 43px;
    top: 40%;
    background: none;
    text-align: center;
    left: 0;
    transform: translateY(60%);
    z-index: 9;
}


/* ------- search_sec ------*/

.search_sec {
    display: block;
    width: 100%;
    padding: 32px 20px 28px 20px;
    background: #14bcc0;
    position: relative;
}

.search_cont {
    max-width: 978px;
    margin: 0 auto;
    display: block;
}

.search_cont_lt {
    display: inline-block;
    float: left;
    width: 60.7%;
    background: #fff;
}

.search_cont_lt .search2 {
    width: 10%;
    height: 58px;
    display: inline-block;
    margin: 0;
    outline: none;
    border: none;
    font-size: 27px;
    background: none;
    color: #737373;
    padding: 0 0px 0 9px;
    float: left;
    text-align: center;
    line-height: 27px;
}

.search_cont_rt {
    display: inline-block;
    float: right;
    width: 31%;
    padding: 5px 0 0 7px;
}

.search_cont_rt .btn-default {
    display: inline-block;
    min-width: 168px;
    margin: 0;
    height: 51px;
    background: none;
    border: solid 1px #fff;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    /* float: right; */
}

.search_cont_rt .btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    background-color: none;
}


/* main content */

.maincontent {
    display: block;
    background: #fff;
    border-top: solid 6px #14bcc0;
    position: relative;
    z-index: 9;
}


/* about_sec */

.about_sec {
    display: block;
    max-width: 1199px;
    margin: 0 auto;
    padding: 87px 44px 83px 0;
    position: relative;
    float: none;
}

.about_sec_content {
    display: block;
    padding: 55px 0 0 0;
}

.about_sec_lt {
    display: inline-block;
    float: left;
    padding: 0 66px 0 18px;
    width: 51%;
}

.about_sec_rt {
    display: inline-block;
    float: right;
    padding: 0;
    width: 44%;
}

.about_sec_rt ul {
    display: block;
}

.about_sec_rt ul li {
    display: block;
    padding: 0 0 11px 0;
    position: relative;
}

.about_sec_rt ul li a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 0 26px;
    color: #545456;
}

.about_sec_rt ul li:after {
    content: '\f00c';
    position: absolute;
    top: 1px;
    left: 6px;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ee2d63;
}


/* itworks_sec  */

.itworks_sec_top {
    display: block;
    min-height: 314px;
    width: 100%;
    background: url(../images/itworksimg.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 20px;
}

.itworks_sec {
    display: block;
    max-width: 1058px;
    margin: 0 auto;
    padding: 76px 20px 108px 20px;
    position: relative;
}

.itworks_sec p {
    display: block;
    text-align: center;
    margin: 0;
    padding: 17px 0 0 0;
    margin: 0;
}

.itworks_sec ul {
    display: block;
    padding: 56px 0 0 0;
}

.itworks_sec ul li {
    display: inline-block;
    width: 33%;
    padding: 0 0 0 0;
}

.itworks_sec ul li h3 {
    position: relative;
    z-index: 9;
}

.itworks_sec ul li p {
    text-align: left;
    position: relative;
    z-index: 9;
    line-height: 25px;
}

.itworks_cont1 {
    display: block;
    position: relative;
    top: 32px;
    left: -23px;
}

.itworks_cont1:after {
    content: '1';
    position: absolute;
    top: -77px;
    left: -71px;
    width: 100%;
    font-size: 226px;
    line-height: 250px;
    color: #e0f6f7;
    font-family: 'MyriadPro-Regular';
}

.itworks_cont2 {
    display: block;
    position: relative;
    padding: 0 0 0 38px;
    top: 31px;
    left: -12px;
}

.itworks_cont2:after {
    content: '2';
    position: absolute;
    top: -79px;
    left: -29px;
    width: 100%;
    font-size: 226px;
    line-height: 250px;
    color: #e0f6f7;
    font-family: 'MyriadPro-Regular';
}

.itworks_cont3 {
    display: block;
    position: relative;
    padding: 0 0 0 96px;
    top: 35px;
    left: 9px;
}

.itworks_cont3:after {
    content: '3';
    position: absolute;
    top: -78px;
    left: 5px;
    width: 100%;
    font-size: 226px;
    line-height: 250px;
    color: #e0f6f7;
    font-family: 'MyriadPro-Regular';
}


/*registornow_sec*/

.registornow_sec {
    display: block;
    padding: 48px 20px 38px 20px;
    background: #14bcc0;
}

.registornow_cont {
    display: block;
    max-width: 1169px;
    margin: 0 auto;
    padding: 0 69px 0 0;
    float: none;
}

.registornow_cont p {
    display: inline-block;
    float: left;
    font-size: 26px;
    line-height: 33px;
    color: #fff;
    font-family: 'MyriadPro-Regular';
    letter-spacing: 0;
}

.registornow_cont .btn-default {
    display: inline-block;
    float: right;
    min-width: 317px;
    margin: 4px auto 0;
    height: 57px;
    background: none;
    border: solid 1px #fff;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    line-height: 44px;
    font-family: 'MyriadPro-Regular';
}


/*---practitioner---*/

.practitioner {
    display: block;
    padding: 84px 20px 57px 20px;
    position: relative;
}

.practitioner_inn {
    display: block;
    max-width: 1169px;
    margin: 0 auto;
    padding: 0 0 0 0;
    float: none;
}

.practitioner_inn_lt {
    display: inline-block;
    float: left;
    padding: 0;
    width: 58.3%;
}

.practitioner_inn_lt h2 {
    display: block;
    padding: 0 0 45px 0;
    text-align: left;
}

.practitioner_inn_lt p {
    padding: 0 170px 9px 5px;
    margin: 0;
    line-height: 25px;
}

.practitioner_inn_rt {
    padding: 0 0 0 0;
    position: relative;
    margin: 0 43px 0 0;
}

.practitioner_inn_rt figure {
    display: block;
    position: absolute;
    bottom: -58px;
    right: 21%;
}

.practitioner_inn_rt figure img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
}


/*learnmore_sec*/

.learnmore_sec {
    display: inline-block;
    width: 100%;
    padding: 24px 0 0 8px;
}

.learnmore_sec ul {
    display: block;
}

.learnmore_sec ul li {
    display: inline-block;
    width: 29%;
    padding: 0 12px 0 0;
}

.learnmore_sec ul li .btn-danger {
    min-width: 189px;
    height: 44px;
    border-radius: 0;
    margin: 0 0 00 0;
    font-size: 16px;
    line-height: 30px;
}

.btn-danger:hover {
    background: rgba(238, 45, 97, 0.92);
    color: #000;
}


/* ------------------ FOOTER HERE -------------------*/

footer {
    padding: 47px 16px 54px 42px;
    background: #e6e7e8;
    display: block;
    border-top: solid 5px #14bcc0;
    position: relative;
}

.footer_inn {
    max-width: 1204px;
    margin: 0 auto;
    display: block;
    padding-top: 15px;
}

.footer_inn>ul {
    display: block;
    padding: 0;
}

.footer_inn>ul>li {
    display: inline-block;
    width: 23%;
    vertical-align: top;
    padding: 0;
}

.footer_inn>ul>li>ul {
    display: block;
}

.footer_inn>ul>li>ul>li {
    display: block;
    padding: 0 0 4px 10px;
    position: relative;
}

.footer_inn>ul>li>ul>li>a {
    display: block;
    padding: 0;
    font-size: 15px;
    line-height: 19px;
    color: #545456;
}

.footer_inn>ul>li>ul>li.calinfo {
    padding: 0 0 15px 30px;
    font-size: 17px;
    line-height: 16px;
}

.footer_inn>ul>li>ul>li.calinfo span {
    position: absolute;
    top: 1px;
    left: 12px;
    font-size: 14px;
    line-height: 14px;
    color: #545456;
    width: 20px;
    height: 20px;
    text-align: center;
}

.footer_inn>ul>li>ul>li.calinfo a {
    display: block;
    padding: 0 0 0 7px;
    font-size: 13px;
    line-height: 16px;
    color: #545456;
}

.footer_inn>ul>li>ul>li>ul {
    display: block;
    padding: 5px 0 10px 0;
    margin: 0 0 0 7px;
}

.footer_inn>ul>li>ul>li>ul>li {
    display: inline-block;
    width: 33%;
    float: left;
}

.footer_inn>ul>li>ul>li>ul>li {
    display: inline-block;
    width: 19px;
    float: left;
    text-align: center;
}

.footer_inn>ul>li>ul>li>ul>li>a {
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #545456;
    width: 15px;
    height: 19px;
}


/* ---copyright---*/

.copy {
    display: block;
    padding: 20px 20px 20px;
}

.copy_inn {
    max-width: 1204px;
    margin: 0 auto;
    display: block;
}

.copy_inn p {
    display: inline-block;
    float: left;
    padding: 16px 0 4px 20px;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}


/*----paypall---*/

.paypall {
    display: inline-block;
    float: right;
    padding: 2px 88px 0 0;
}

.paypall ul {
    display: block;
}

.paypall ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
}

.paypall ul li a {
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #545456;
    font-family: 'MyriadPro-Regular';
}


/* -------Don't Remove this---------------*/

input[type="text"],
input[type="checkbox"],
input[type="radio"],
input[type="button"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
button,
select {
    /*-webkit-appearance: none;
    Safari/Chrome
    -moz-appearance: none;
    /*Firefox
    -ms-appearance: none;
    /*IE
    -o-appearance: none;
    /*Opera
    appearance: none;*/
    -webkit-border-radius: 0;
    outline: none !important;
    padding: 0 19px;
}

.about_empty {
    display: block;
    height: 156px;
    position: absolute;
    top: -133px;
    left: 0;
    width: 100%;
}

.register_empty {
    display: block;
    height: 156px;
    position: absolute;
    top: -133px;
    left: 0;
    width: 100%;
}

.practitioner_empty {
    display: block;
    height: 156px;
    position: absolute;
    top: -133px;
    left: 0;
    width: 100%;
}

.footer_empty {
    display: block;
    position: absolute;
    top: -133px;
    left: 0;
    width: 100%;
}

.select3 {
    width: 100%;
    outline: none;
    font-size: 24px;
    line-height: 26px;
    font-family: 'MyriadPro-Regular';
    font-weight: 400;
    background: #fff;
    color: #939598;
    height: 60px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    border: solid 1px #fff;
    /*#cfd1d6;*/
}

.seledrop {
    display: inline-block;
    float: right;
    width: 90%;
}

.seledrop .dd .ddArrow {
    background: url(../images/seledropimg.png) no-repeat;
    margin: 0;
    width: 30px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 16px;
}

.seledrop .dd .divider {
    border: 0;
    left: 0;
}

.seledrop .dd .ddTitle .ddTitleText {
    padding: 0;
    color: #939598;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    border-radius: 4px;
    padding: 19px 0 21px 0;
    font-family: 'MyriadPro-Regular';
    font-style: italic;
}

.dropdn_sec_rt .dd .ddTitle {
    background: none;
    border: solid 1px #cccccc;
    outline: none;
    border-radius: 0;
    height: 41px;
    box-shadow: 2px 2px 1px #c4c4c4;
    border-radius: 2px;
}

.seledrop .dd {
    border: 0;
    width: 100% !important;
    outline: none;
    cursor: pointer;
}

.seledrop .ddcommon .ddChild {
    overflow-x: inherit;
    overflow-y: inherit;
    left: 0;
    border-radius: 0;
}

.seledrop .dd .ddChild li .ddlabel {
    font-size: 18px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    text-transform: uppercase;
    padding: 0 15px;
}

.seledrop .ddcommon ul {
    width: 100%;
    height: 155px;
    overflow: auto;
}

.empty {
    height: 109px;
    display: none;
    width: 100%;
}

.sticky .empty {
    display: block;
}

.sticky .logo {
    padding: 9px 0;
}

.sticky .navmain {
    padding: 19px 0 0 0;
}

.sticky .log_sec .btn {
    height: 36px;
    line-height: 19px;
}

.sticky .log_sec .search {
    font-size: 25px;
    line-height: 25px;
}

.sticky header {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 0 12px;
    z-index: 999;
}


/*   FAQ'S page */

.faq_sec {
    background: url(../images/faqbannerimg.jpg) no-repeat center center;
    background-size: cover;
    height: 320px;
    position: relative;
}

.faq_sec .ban_text_cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    z-index: 9;
    padding: 0 0 15px 0;
}

.faq_sec .container {
    height: 100%;
}

.faq_sec .row {
    height: 100%;
}

.faq_cont {
    max-width: 1164px;
    margin: 0 auto;
    display: block;
    /*padding: 81px 0 81px 0;*/
    float: none;
}

.faq_links {
    display: block;
    padding: 0;
}

.faq_links ul {
    display: block;
}

.faq_links ul li {
    display: block;
    padding: 0 0 13px 0;
}

.faq_links ul li a {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #3ec8cb;
}

.faq_cont_description {
    display: block;
    padding: 21px 0 0 0;
}

.faq_cont_description h6 {
    display: block;
    margin: 0;
    padding: 0 0 12px 0;
    color: #14bcc0;
}

.faq_cont_description p {
    display: block;
    margin: 0;
    padding: 0 0 12px 0;
    color: #545456;
    line-height: 25px;
    width: 81%;
}


/*  login  page  */

.banner_inn1 {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0 15px;
}


/*.banner_inn1:after  		     { position:absolute; height:100%; width:100%;; background:rgba(0, 0, 0, 0.35); top:0; left:0; content:'';}*/

.login_sec {
    max-width: 810px;
    margin: 0 auto;
    display: block;
    /*padding: 83px 83px 0 0;*/
}

.form_sec {
    width: 100%;
    padding: 82px 9px 111px 0;
}

.form_sec ul {
    display: block;
    padding: 0;
}

.form_sec ul li {
    display: block;
    padding: 0 0 37px 0;
}

.input1 {
    width: 100%;
    height: 63px;
    outline: none;
    border: 0;
    background: #e6e7e8;
    padding: 0 23px;
    font-size: 22px;
    color: #939598;
}

.input1::placeholder {
    color: #939598;
}

.form_sec .btn {
    min-width: 232px;
    height: 53px;
    font-family: 'MyriadPro-Regular';
    font-size: 17px;
    line-height: 19px;
    box-shadow: none;
    float: right;
    margin: 3px 0 0 0;
    border-radius: 0;
    padding: 0;
}

.form_sec a {
    display: inline-block;
    float: left;
    font-size: 22px;
    line-height: 25px;
    padding: 19px 0 0 0;
    color: #939598;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
}


/*---FIND A PRACTITIONER  page--- */


/*---Generalpractitioner section--- */

.generalpractitioner_sec {
    max-width: 1111px;
    margin: 0 auto;
    display: block;
    padding: 71px 0 0 0;
}

.sortedby {
    width: 60%;
    float: right;
    padding: 45px 25px 16px 0;
}


/* --sortyeby section--- */

.sortedby>ul {
    display: block;
}

.sortedby>ul>li {
    display: block;
    float: left;
    width: 49%;
    padding: 0 0 0 10px;
}

.sortedby label {
    display: inline-block;
    float: left;
    text-align: center;
    width: 27%;
    padding: 9px 0 0 0;
    color: #545456;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
    line-height: 20px;
}

.select1 {
    width: 47%;
    outline: none;
    font-size: 12px;
    line-height: 14px;
    font-family: 'MyriadPro-Regular';
    font-weight: 400;
    background: #fff;
    color: #939598;
    height: 32px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    border: solid 1px #cfd1d6;
}

.seledrop1 {
    display: inline-block;
    float: right;
    width: 73%;
}

.seledrop1 .dd .ddArrow {
    background: url(../images/seledropimg.png) no-repeat;
    margin: 0;
    width: 30px;
    height: 16px;
    position: absolute;
    top: 12px;
    right: 1px;
    background-size: 20px 12px;
}

.seledrop1 .dd .divider {
    border: 0;
    left: 0;
}

.seledrop1 .dd .ddTitle .ddTitleText {
    padding: 0;
    color: #939598;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    border-radius: 0;
    padding: 10px 0 10px 16px;
    font-family: 'MyriadPro-Regular';
    font-style: normal;
    border: solid 1px #b6b7b8;
}

.dropdn_sec_rt .dd .ddTitle {
    background: none;
    border: solid 1px #cccccc;
    outline: none;
    border-radius: 0;
    height: 41px;
    box-shadow: 2px 2px 1px #c4c4c4;
    border-radius: 2px;
}

.seledrop1 .dd {
    border: 0;
    width: 100% !important;
    outline: none;
    cursor: pointer;
}

.seledrop1 .ddcommon .ddChild {
    overflow-x: inherit;
    overflow-y: inherit;
    height: 00 !important;
}

.seledrop1 .dd .ddChild li .ddlabel {
    font-size: 18px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    text-transform: capitalize;
    padding: 0 15px;
}

.seledrop1 .ddcommon ul {
    width: 100%;
    height: 200px;
    overflow: auto;
}

header.navbar-fixed-top {
    background: #fff;
}


/*---Generalpractitioner content section--- */

.generalpractitioner_content {
    display: block;
    padding: 0 0 78px 0;
    max-width: 1196px;
    margin: 0 auto;
    margin-top: 20px;
}

.generalpractitioner_content>ul {
    display: block;
    padding: 0 0 52px 0;
}

.generalpractitioner_content>ul>li {
    display: block;
    padding: 0 0 20px 0;
}

.generalpractitioner_detaile {
    display: block;
    width: 92%;
    padding: 26px 37px 3px 28px;
    background: #f1f1f2;
    margin: 0 0 0 14px;
}


/*---profile_details---*/

.profile_details {
    display: inline-block;
    float: left;
    width: 56%;
    padding: 0;
}

.profile_pic {
    display: inline-block;
    float: left;
    width: 26%;
}

.practitioner_data {
    display: inline-block;
    float: left;
    width: 74%;
    padding: 0 0 0 37px;
}

.practitioner_data h3 {
    padding: 0;
}

.practitioner_data p {
    padding: 13px 0 0 0;
    margin: 0;
    line-height: 26px;
}

.practitioner_data a {
    padding: 13px 0;
    display: inline-block;
    font-size: 16px;
    line-height: 17PX;
    color: #5cc6c9;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
}

.practitioner_data h3 span {
    color: #3ec8cb;
}

.bookappointment {
    display: inline-block;
    float: right;
    width: 31%;
    padding: 39px 0 0 0;
}

.bookappointment>ul {
    display: block;
}

.bookappointment>ul>li {
    display: block;
}

.bookappointment>ul>li {
    display: block;
    position: relative;
    padding: 0 0 15px 0;
}

.bookappointment>ul>li>span {
    font-size: 14px;
    line-height: 19px;
    padding: 5px 0 0 6px;
    display: block;
}

.bookappointment>ul>li.clockicon span {
    display: block;
    padding: 0 0 0 22px;
}

.bookappointment>ul>li.clockicon small {
    position: absolute;
    top: 0;
    left: 5px;
    font-size: 14px;
}

.bookappointment .btn {
    min-width: 280px;
    height: 46px;
    font-family: 'MyriadPro-Regular';
    font-size: 17px;
    line-height: 19px;
    box-shadow: none;
    margin: 14px 0 0 4px;
    border-radius: 0;
}


/*pagination sec*/

.pagination_sec {
    max-width: 404px;
    margin: 0 auto 0;
    display: block;
}

.pagination_sec>ul {
    display: inline-block;
    margin: 0 0 0 18px;
    vertical-align: middle;
    float: left;
}

.pagination_sec>ul>li {
    display: inline-block;
    float: left;
    padding: 0 0 0 0;
    margin: 0 10px 0 0;
}

.pagination_sec>ul>li>a {
    display: block;
    font-size: 18px;
    line-height: 20px;
    border-radius: 0 !important;
    color: #545456;
    border: solid 1px #9a9c9e;
    width: 33px;
    height: 32px;
}

.pagination_sec>ul>li>a.active {
    background: #14bcc0;
}

.pagination_sec>ul>li>a:hover {
    background: #14bcc0;
}

.pagination_sec>a {
    display: inline-block;
    font-size: 21px;
    line-height: 22px;
    color: #545456;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    float: left;
    padding: 5px 5px;
}


/*  FOR PROFESSIONALS  */

.professional_sec {
    padding: 80px 29px 0 0 !important;
}

.professional_sec h2 {
    line-height: 47px;
    padding: 0 0 7px 0;
}

.professional_sec.itworks_sec ul {
    padding: 56px 0 103px 0;
}

.professional_sec .itworks_cont3 {
    top: 25px;
}


/*  benefits_sec_top */

.benefits_sec_top {
    width: 100%;
    height: 267px;
    background: url(../images/benefitsecimg.jpg) no-repeat center center;
    background-size: cover;
}


/*  benefits_sec */

.benefits_sec {
    display: block;
    max-width: 1199px;
    margin: 0 auto;
    padding: 77px 74px 60px 0;
}

.benefits_sec h2 {
    padding: 0 0 16px 0;
    margin: 0;
}

.benefits_sec p {
    text-align: center;
    margin: 0;
    padding: 0 0 0 0;
}

.benefits_sec_content {
    display: block;
    padding: 41px 24px 0 39px;
    max-width: 1199px;
}

.benefits_sec_content>ul {
    display: block;
}

.benefits_sec_content>ul>li {
    display: inline-block;
    width: 54%;
    float: left;
    padding: 0 15px 0 0;
}

.benefits_sec_content>ul>li>ul {
    display: block;
}

.benefits_sec_content>ul>li>ul>li {
    display: block;
    width: 100%;
    padding: 0 0 11px 17px;
    position: relative;
}

.benefits_sec_content>ul>li>ul>li:after {
    content: '\f00c';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ee2d63;
}

.benefits_sec_content>ul>li.width1 {
    width: 44%;
    padding: 0 0 0 17px;
}

.benefits_sec_content>ul>li>ul>li>a {
    display: block;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #545456;
}

.registornow_sec1 {
    display: block;
    padding: 27px 15px 29px 15px;
}

.registornow_sec1 p {
    padding: 18px 0 0 0;
}

.registornow_sec1 .registornow_cont .btn-default {
    min-width: 233px;
}


/*  register_page*/

.register_page {
    display: block;
    padding: 88px 15px 0 15px;
}

.register_page h2 {
    display: block;
    padding: 2px 45px 24px 0;
}

.register_page p {
    text-align: center;
    margin: 0;
    line-height: 30px;
    font-size: 15px;
    padding: 0 124px 8px 0;
}


/*  typeofprofessionla */

.typeofprofessionla {
    max-width: 560px;
    margin: 0 auto;
    display: block;
    padding: 62px 44px 59px 0;
    float: none;
}

.input2 {
    width: 100%;
    height: 44px;
    outline: none;
    border: 0;
    background: #fff;
    padding: 0 23px;
    font-size: 16px;
    color: #939598;
    margin: 0 0 17px 0;
    border: solid 1px #b6b7b8;
    line-height: 18px;
}

.typeofprofessionla .input2::placeholder {
    color: #939598;
}

.select4 {
    width: 100%;
    outline: none;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: 400;
    background: #fff;
    color: #939598;
    height: 44px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    border: solid 1px #cfd1d6;
}

.seledrop4 {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0;
}

.seledrop4 .dd .ddArrow {
    background: url(../images/seledropimg.png) no-repeat;
    margin: 0;
    width: 30px;
    height: 16px;
    position: absolute;
    top: 20px;
    right: -2px;
    background-size: 20px 12px;
}

.seledrop4 .dd .divider {
    border: 0;
    left: 0;
}

.seledrop4 .dd .ddTitle .ddTitleText {
    padding: 0;
    color: #939598;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    border-radius: 0;
    padding: 14px 20px 11px 19px;
    font-family: 'MyriadPro-Regular';
    font-style: normal;
    border: solid 1px #b6b7b8;
}

.dropdn_sec_rt .dd .ddTitle {
    background: none;
    border: solid 1px #cccccc;
    outline: none;
    border-radius: 0;
    height: 41px;
    box-shadow: 2px 2px 1px #c4c4c4;
    border-radius: 2px;
}

.seledrop4 .dd {
    border: 0;
    width: 100% !important;
    outline: none;
    cursor: pointer;
}

.seledrop4 .ddcommon .ddChild {
    overflow-x: inherit;
    overflow-y: inherit;
    height: 00 !important;
}

.seledrop4 .dd .ddChild li .ddlabel {
    font-size: 15px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    text-transform: uppercas;
    padding: 0 15px;
}

.seledrop4 .ddcommon ul {
    width: 100%;
    height: 200px;
    overflow: auto;
}


/*  registration_form */

.registration_form {
    display: block;
    /* width:100%; */
    max-width: 984px;
    margin: 0 auto;
    padding: 0 85px 0 21px;
}

.regster_pad {
    padding: 56px 84px 0 22px;
}

.regster_pad .padadjust1 {
    padding: 0 0 47px 0 !important;
}

.regster_pad .register_submit {
    padding: 27px 0 60px 0;
}

.registration_form>ul {
    display: block;
    padding: 0;
}

.registration_form>ul>li {
    display: block;
    padding: 0 0 18px 0;
}

.registration_form label {
    display: block;
    font-size: 18px;
    line-height: 21px;
    padding: 0 0 24px 0;
    margin: 0;
    color: #545456;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
}

.registration_form>ul>li>ul {
    display: block;
    padding: 0;
}

.registration_form>ul>li>ul>li {
    display: inline-block;
    width: 100%;
    padding: 0 0 25px 0;
}

.registration_form>ul>li>ul>li>ul {
    display: block;
    padding: 0;
}

.registration_form>ul>li>ul>li>ul>li {
    display: inline-block;
    float: left;
}

.formwidth1 {
    width: 22%;
    padding: 0 24px 0 0;
}

.formwidth2 {
    width: 37%;
    padding: 0;
}

.formwidth3 {
    width: 41%;
    padding: 0 0 0 28px;
}

.formwidth4 {
    width: 58%;
    padding: 0;
}

.formwidth5 {
    width: 42%;
    padding: 0 0 0 39px;
}

.formwidth6 {
    width: 100%;
    padding: 10px 0 0 0;
}

.formwidth7 {
    width: 22%;
    padding: 0 23px 0 0;
}

.formwidth8 {
    width: 78%;
    padding: 0;
}

.formwidth9 {
    width: 100%;
    padding: 10px 0 0 0;
}

.formwidth10 {
    width: 100%;
    padding: 10px 0 0 0;
}

.formwidth11 {
    width: 100%;
    padding: 10px 0 0 0;
}

.formwidth12 {
    width: 51%;
    padding: 0 18px 0 0;
}

.formwidth13 {
    width: 49%;
    padding: 0;
}

.formwidth14 {
    width: 51%;
    padding: 0 18px 0 0;
}

.formwidth15 {
    width: 49%;
    padding: 0;
}

.formwidth16 {
    width: 51%;
    padding: 0 18px 0 0;
}

.formwidth17 {
    width: 49%;
    padding: 0;
}

.padadjust1 {
    padding: 0 0 54px 0 !important;
}

.padadjust2 {
    padding: 0 0 63px 0 !important;
}

.padadjust3 {
    padding: 0 0 47px 0 !important;
}

.padadjust4 {
    padding: 0 0 47px 0 !important;
}

.registration_form>ul>li.padadjust1>ul>li {
    padding: 0 0 15px 0;
}

.registration_form>ul>li.padadjust2>ul>li {
    padding: 0 0 2px 0;
}

.registration_form>ul>li.padadjust3>ul>li {
    padding: 9px 0 10px 0;
}

.registration_form>ul>li.padadjust3>ul>li a {
    font-size: 17px;
    line-height: 19px;
    font-family: 'MyriadPro-Regular';
    color: #939598;
    display: inline-block;
    padding: 15px 0 0 0;
}

.registration_form>ul>li.padadjust4>ul>li {
    padding: 9px 0 5px 0;
}

.select2 {
    width: 47%;
    outline: none;
    font-size: 12px;
    line-height: 14px;
    font-family: 'MyriadPro-Regular';
    font-weight: 400;
    background: #fff;
    color: #939598;
    height: 32px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    border: solid 1px #cfd1d6;
}

.seledrop2 {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0 0 19px 0;
}

.seledrop2 .dd .ddArrow {
    background: url(../images/seledropimg.png) no-repeat;
    margin: 0;
    width: 30px;
    height: 16px;
    position: absolute;
    top: 20px;
    right: -2px;
    background-size: 20px 12px;
}

.seledrop2 .dd .divider {
    border: 0;
    left: 0;
}

.seledrop2 .dd .ddTitle .ddTitleText {
    padding: 0;
    color: #939598;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    border-radius: 0;
    padding: 13px 0 12px 18px;
    font-family: 'MyriadPro-Regular';
    font-style: normal;
    border: solid 1px #b6b7b8;
}

.dropdn_sec_rt .dd .ddTitle {
    background: none;
    border: solid 1px #cccccc;
    outline: none;
    border-radius: 0;
    height: 41px;
    box-shadow: 2px 2px 1px #c4c4c4;
    border-radius: 2px;
}

.seledrop2 .dd {
    border: 0;
    width: 100% !important;
    outline: none;
    cursor: pointer;
}

.seledrop2 .ddcommon .ddChild {
    overflow-x: inherit;
    overflow-y: inherit;
    height: 00 !important;
}

.seledrop2 .dd .ddChild li .ddlabel {
    font-size: 15px;
    line-height: 18px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    text-transform: uppercas;
    padding: 0 15px;
}

.seledrop2 .ddcommon ul {
    width: 100%;
    height: 200px;
    overflow: auto;
}

.input3 {
    width: 100%;
    height: 44px;
    outline: none;
    border: 0;
    background: #fff;
    padding: 0 19px;
    font-size: 16px;
    color: #939598;
    margin: 0;
    border: solid 1px #b6b7b8;
    font-family: 'MyriadPro-Regular';
    line-height: 18px;
}


/* check box section */

.check1 {
    display: inline-block;
    padding: 9px 0 0 0;
    width: 59%;
    float: right;
}

.check1 input {
    position: absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
    display: none;
}

.check1 input {
    position: absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
    display: none;
}

.check1 input:checked+label {
    background: url(../images/readicheckbt.png) no-repeat;
    background-size: 30px 32px;
}

.check1 label {
    background: url(../images/radioimg.png) no-repeat;
    background-size: 30px 32px;
}

.check1 label {
    font-size: 20px;
    line-height: 17px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    display: block;
    padding: 6px 47px 13px 49px !important;
    text-transform: capitalize;
    width: 100% !important;
}

.check2 {
    display: inline-block;
    padding: 9px 0 0 0;
    width: 62%;
    float: right;
}

.check2 input {
    position: absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
    display: none;
}

.check2 input {
    position: absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
    display: none;
}

.check2 input:checked+label {
    background: url(../images/readicheckbt.png) no-repeat;
    background-size: 30px 32px;
}

.check2 label {
    background: url(../images/radioimg.png) no-repeat;
    background-size: 30px 32px;
}

.check2 label {
    font-size: 20px;
    line-height: 17px;
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    color: #939598;
    display: block;
    padding: 6px 47px 13px 42px !important;
    text-transform: capitalize;
    width: 100% !important;
}

.custom-radop_lt {
    display: inline-block;
    float: left;
    padding: 0;
    /* width: 42%; */
}

.custom-radop_rt {
    display: inline-block;
    float: left;
    /* width: 57%; */
}

.textar1 {
    resize: none;
    padding: 8px 17px 0 14px;
    width: 100%;
    outline: none !important;
    box-shadow: none;
    color: #939598;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
    line-height: 18px;
}

.textar1::placeholder {
    color: #939598;
}

.registration_form>ul>li .input3::placeholder {
    color: #939598;
}

.register_submit {
    display: block;
    padding: 27px 0 53px 0;
}


/*register_submit*/

.register_submit .btn-danger {
    min-width: 191px;
    height: 44px;
    border-radius: 0;
    margin: 2px 52px 0 0;
    display: inline-block;
    float: left;
}

.register_submit p {
    display: inline-block;
    float: left;
    margin: 0;
    line-height: 27px;
    padding: 0 0 17px 0;
}


/*register_submit end*/


/*  registration_form end */


/*Menu-Icon*/

.navbar-toggle .icon-bar {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(141deg);
}

.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-140deg);
}

.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar+.icon-bar {
    margin-top: -3px;
}


/* CUSTOM OLD CLASSES*/

.wrapped-para {
    word-wrap: break-word;
    /* IE */
    word-break: keep-all;
}

.input-currency {
    position: relative;
}

.input-currency input {
    padding-left: 18px !important;
}

.input-currency:before {
    position: absolute !important;
    top: 20% !important;
    content: "$" !important;
    left: 5px !important;
    font-size: 16px;
}

.input-time {
    position: relative;
}

.input-time input {
    padding-right: 18px !important;
}

.input-time:before {
    position: absolute !important;
    top: 20% !important;
    content: "mins" !important;
    right: 5px !important;
    font-size: 14px;
}

.search-list {
    float: left;
    display: block;
    width: 100%;
}

.search-list .list-row {
    float: left;
    width: 100%;
    padding: 5px;
    clear: both;
}


/*.search-list .list-row:hover {
    background-color: #ececec;
}*/


/*
.search-list > .dropdown-menu{
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}*/

.search-list .profile-icon {
    float: left;
    width: 10%;
}

.search-list .title-text {
    float: left;
    /*width: 38px;*/
    width: 95%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.searchtext {
    color: #111111!important;
    font-weight: normal;
}

.search-list .desc-text {
    width: 100%;
    text-align: left;
    font-size: 14px;
}

.search-list .icon-link {
    float: right;
    width: 15%;
}

.provider-link {
    font-size: 13px;
    display: inline;
    vertical-align: middle;
}

.provider-icons {
    float: right;
    width: 18%;
    text-align: left;
    vertical-align: middle;
    margin-left: 1px;
}

.wall {
    float: left;
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #02B7BB;
    margin-bottom: 7px;
}

.wall .wallheader {
    float: left;
    display: block;
    font-size: 14px;
    background-color: #D6F2F3;
    border-bottom: 1px solid #02B7BB;
    color: #02B7BB;
    padding: 3px;
    text-align: left;
    width: 100%;
}

.wall .wallheaderpatient {
    float: left;
    display: block;
    font-size: 14px;
    background-color: #D6F2F3;
    color: #02B7BB;
    border-bottom: 1px solid #02B7BB;
    padding: 3px;
    text-align: left;
    width: 100%;
}

.wall .wallheader .date {
    float: left;
    padding-left: 5px;
}

.wall .wallheader a {
    color: #fff;
}

.wall .walltitle {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #111111;
    padding: 2px;
    text-align: left;
    border-bottom: solid 1px #efefef;
}

.wall .wallrow {
    float: left;
    display: block;
    font-size: 14px;
    padding: 2px;
    text-align: left;
    width: 100%;
}

.wall .wallleft {
    float: left;
    width: 33%;
    padding: 2px;
}

.wall .wallleft .key {
    float: left;
    width: 33%;
}

.wall .wallleft .value {
    float: left;
    width: 67%;
}

.wall .wallright {
    float: left;
    width: 67%;
    overflow-y: visible;
    padding: 2px;
}

.list-group-item-heading {
    margin-top: 20px!important;
    color: #EE2D63!important;
}

.list-group-item-text {
    margin-top: 20px!important;
    color: #999999;
}

.list-group-item-text1 {
    color: #999999;
}

.list-group-item-text2 {
    color: #EE2D63!important;
    font-size: 14px;
    padding-top: 5px;
    align-content: center;
    text-align: center;
}

.menu-link {
    font-size: 18px;
    color: #0EBBBE;
    margin: 5px;
    padding: 5px;
}

.menu-link-sm {
    font-size: 14px;
    margin: 5px;
    padding: 7px;
    text-decoration: none;
    color: #fff;
}

.menu-link-sm:hover,
.menu-link-sm:active,
.menu-link-sm:visited {
    text-decoration: none;
    color: #fff;
}

a.link {
    text-decoration: none;
    background-color: #FFFFFF !important;
    color: #02B7BB !important;
}

a.link:active,
a.link:hover {
    text-decoration: none;
    border: 0px solid none;
    background-color: #FFFFFF !important;
    color: #02B7BB !important;
}

.attachment {
    background-color: #FFF!important;
    border: 3px dotted #02B7BB!important;
    margin-left: 0px;
    width: 100%;
    margin-bottom: 15px;
}

.pop-over {
    width: 300px;
    min-height: 120px;
    background-color: transparent;
    z-index: 999 !important;
}

.pop-over .topback {
    display: block;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #efefef;
    border-color: #D6F2F3!important;
}

.pop-over .popover-title {
    width: 100%;
    background-color: #D6F2F3;
    padding: 5px;
    margin-top: 0px;
    font-size: 16px;
    text-align: center;
    border-radius: 0px!important;
}

.popover-title {
    color: #02B7BB !important;
    text-align: left!important;
    padding-left: 15px!important;
}

.notification-alert-footer {
    background-color: #D6F2F3!important;
}

.flash-pos {
    width: 60%;
    position: fixed;
    left: 20%;
    top: 1px;
    z-index: 1001;
}

.calendar {
    float: left;
    padding: 5px !important;
    min-height: 400px;
}

.help-inline {
    color: #EE2D63;
}

.display-info {
    font-size: 11px;
    font-style: italics;
    color: blue;
    display: block;
}

.nolink {
    pointer-events: none;
    cursor: default;
}

.attach-uploadbtn {
    margin-top: 0px;
    margin-left: 40px;
    width: 80%;
    height: 60%;
}

.uploadimgshow {
    display: block !important;
}

.uploadbuttonhide {
    display: none !important;
}

.uploadimghide {
    width: 16px;
    height: 14px;
    display: none;
    margin-left: 57%;
    margin-top: -14%;
}

.uploadbutton {
    /*background-color: #02B7BB !important;*/
    color: #fff;
    border-color: #02B7BB;
    font-size: 12pt;
}

.nav-pillsID>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #02B7BB !important;
    color: #fff;
    border-color: #02B7BB;
    font-size: 12pt;
}

.frameback {
    background: url(../images/loader.gif) center center no-repeat;
}

select option[disabled]:first-child {
    display: none;
}