/* Large screens ----------- */@media only screen  and (min-width : 1920px) {}/* Desktops and laptops ----------- */@media only screen  and (min-width : 1224px) {}@media only screen  and (max-width : 1120px) {	.loginNav ul li {margin: 0 15px;}	.apoinment {font-size: 14px;}} /* Tabs ----------- */@media only screen  and (max-width : 1024px) {	.loginNav ul li {margin: 0 10px;}	/*body{background: #e5eef5 url("../img/bg1024.jpg") repeat-x fixed top center ;}*/	body{    background-attachment: fixed;    background-clip: border-box;    background-color: #fff;    /*background-image: url("../img/test_bak_2.jpg"); */    background-origin: padding-box;    background-repeat: repeat-x;}	}@media only screen  and (max-width : 980px) {	.footer .socialnav{position: unset;text-align: center;margin: 10px 0 0;}	.footer .socialnav ul li{display: inline-block;float: none;}	.bot-new-link a{float: none;margin: 0 auto;display:block;width: 280px;text-align: center;}	body {margin-bottom: 130px;}	.leftArea {width: 47%;}	.rightArea {margin-left: 3%;width: 50%;}	.half-col {width: 100%;margin-bottom: 15px;}	.half-col.mL2 {margin-left: 0%;}	.half-col.mR2 {margin-right: 0%;}	.footer .socialnav {bottom: 75px;}	.login_txt {color: #fff;cursor:pointer;display: block;font-size: 18px;font-weight: 400;position: absolute;right: 25px;text-transform: uppercase;top: 35px;}	.login_txt i {margin-left: 8px;font-size: 12px;}	.doctor-mobile {color: #fff;                       cursor: pointer;                       display: block;                       font-size: 22px;                       font-weight: 400;                       position: absolute;                       right: 25px;                       text-transform: uppercase;                       top: 52px;        }	.doctor-menu-mobile {display: none;}	.doctor-menu-mobile {            background: #eee;            display: none;            margin: 0 auto;            padding: 0;            position: absolute;            right: 0;            top: 100px;            width: 100%;            z-index: 999;        }	.loginNav ul {float: none; width: 100%; margin: 0 auto;}	.loginNav ul li {float: none; width: 100%;}	.loginNav ul li.active,.loginNav ul li:hover {background: #A0A0A0;border-radius: 0;color: #fff;}	.loginNav ul li a {padding: 0 0 0 43px;}                .loginNav ul li a:hover {padding: 0 0 0 43px;}                .loginNav ul li.active a{color: #fff; padding: 0 0 0 43px;}                        .loginNav ul li span{            background:red;            color: #fff;            height: 18px;            padding: 0;            position: absolute;            text-align: center;            width: 100%;        }            #myDropdown{                width: 100%;                z-index: 105;                position: absolute;                top: 50px;                right: 10px;            }                    	.logUserInfo ul {float: none; margin: 0;}	.logUserInfo ul li {color: #333; float: none; margin-left: 0; padding: 10px 20px;}	.logUserInfo ul li.userthumb label {color: #333;font-size: 16px;}	.logUserInfo ul li a {color: #333;display: inline-block;font-size: 16px;padding: 6px 0;position: static;top: 0;}	.loginFrm {background: #ababab;margin: 0;padding: 35px 15px;position: absolute;right: 15px;width: auto;top: 75px;display: none;width: 260px;z-index: 999;}	.loginFrm ul {float: inherit;}	.loginFrm ul li {display: block;float: inherit;margin: 0 0 30px;}	.loginFrm ul li .inputbox {width: 100%;}	.loginFrm ul li:last-child {margin-bottom: 0;clear: both;}	.loginFrm ul li:first-child label {left: 10px;position: absolute;top: 150px;}	.loginFrm ul li a {display: inline-table;float: right;margin: 20px 0;}	.loginFrm ul li > div {position: relative;}	.loginFrm ul li > div label.error {position: absolute;top:100% !important;left: 0 !important;padding: 4px 5px;width: 100%;}	.full-width-mobile {width: 100%;margin: 0;float: inherit;}	.btn-menu {            background-color: rgba(189, 8, 1, .55);            border: 1px solid #fff;            border-radius: 4px;            color: #fff;            cursor: pointer;            font-size: 24px;            left: 15px;            padding: 5px 10px;            position: absolute;            top: -85px;            z-index: 10;            display: block;        }	.left-panel-mobile {	    background-color: #fff;	    height: auto;	    left: 0;	    margin-left: -315px;	    position: absolute;	    top: 0;	    transition: left 0.75s cubic-bezier(0.23, 1, 0.32, 1) 0s;	    width: 315px;	    z-index: 5;	}	.week tr td {font-size: 12px;font-weight: 400;padding: 5px;width: 40px;}	.contactFrm, .addressTxt {width: 45%; }}/* Tabs ----------- */@media (min-width: 768px) and (max-width: 992px) {}@media only screen and (max-width : 800px) {	.tabnav ul li {padding: 15px;}	.comparList td p.sub-action, .comparList td .action, .comparList td .wrap-inner{float: left;}	.userInfo-details table tr td h4, .userInfo-details table tr td{font-size: 14px;padding: 2px 0;}	.userInfo-details{padding: 5px;}	.userInfo-details table tr td:first-child{display: none;}	.userInfo-details table tr td h4{font-weight: bold}	.userInfo-details table tr td img{display: none;}	.mainWidth.containr{padding: 0;}	ul.newSubnav li .fright {margin-left: 0%;}	.newWrap_min > .icon_for_small > li > #SearchUsersearchForm {min-width: auto;padding-right: 0px; }	}/* Smartphones ----------- */@media only screen and (max-width : 767px) {	.full-width-sm {width: 100%;}	.margin-0-sm {margin: 0;}	.footer > ul > li > a {font-size: 15px;}	.footer p {font-size: 13px;}	.tabnav {float: left;margin-bottom: 25px;width: 50%;}	.tabnav ul li {padding: 8px;}	.seachBox {float: left;margin: 20px auto 20px 10%;max-width: 240px;width: 45%;}	.messagesBlock2 .comparList td { display: inline-block;vertical-align: top;width: auto;}	.messagesBlock2 .comparList td:last-child {display: block;padding-left: 150px;}	.messagesBlock2 .comparList td:last-child .action {float: left;}	.messagesBlock2 .comparList td .like, .messagesBlock2 .comparList td p {text-align: left;}	.messagesBlock .messages ul li{margin-bottom: 10px;padding: 8px;}	.contactFrm, .addressTxt {width: 100%;}	.apoinment {background-image: none;background-color:#BD0801; padding: 6px; }	/*body{background: #e5eef5 url("../img/test_bak_2.jpg") repeat-x fixed top center ;background-size: cover;}*/        .sm-userschedule{            width: 25%;            margin-bottom: 10px;        }                .xs-firstbox{            width: 100%;        }                .xs-secondbox{            width: 100%;                    }                .xs-thirdbox{            width: 100%;        }        .addressTxt{            margin-top: 0;            margin-left: 0;        }                .contactFrm{            padding: 10px 0 10px 0;        }                .doctor-menu-mobile{            position: absolute;            right: 0;            top: 170px;        }        }@media only screen and (max-width : 715px) {	.messagesBlock .messages#doctor_today, .messagesBlock .messages#doctor_past, .messagesBlock .messages#center_today, .messagesBlock .messages#center_past, .messagesBlock .messages#center_future {padding: 0 15px;}		.search_doctor td {display: inline;vertical-align: top;}	.search_doctor td:last-child {clear: both;display: block;}	.search_doctor td > label, .search_doctor .action {float: none;}	.search_doctor td .like, .search_doctor td p {text-align: left;}	.search_doctor .apoinment {float: left;}	ul.tablink li {margin-right: 14px;}	.messagesBlock .userInfo-details{padding: 8px;margin: 0 0 5px 0;}}/* Smartphones ----------- */@media only screen and (max-width : 640px) {	.tabnav {float: none;margin-bottom: 25px;width: 100%;}	.tabnav ul li {padding: 10px 5px;}	.seachBox {float: none;margin: 20px auto; max-width: 240px;width: 100%;}	.messagesBlock .tablink {padding: 0 55px;}	.dropDown {float: none;overflow: hidden;width: 100%;} 	.dropDown .dropWrap {margin-bottom: 20px;}        body{background: #fff repeat-x fixed top center ;}        body{                background-attachment: fixed;            background-clip: border-box;            background-color: #fff;            background-origin: padding-box;            background-repeat: repeat-x;            background-size:cover;         }}/* Smartphones ----------- */@media only screen and (max-width : 600px) {	.messagesBlock.newWrap_min {max-width: 570px;overflow-x: auto;}	.messagesBlock.newWrap_min ul, .messagesBlock.newWrap_min form {min-width: 530px;}	body{background: #fff repeat-x fixed top center ;}		/*body{background: #e5eef5 url("../img/bg600.jpg") repeat-x fixed top center ;}.userInfo-details table tr td img{height: 20px;}*/}/* Smartphones ----------- */@media only screen and (max-width : 535px) {	body {margin-bottom: 150px;}	.footer .socialnav {bottom: 100px;}	.icon_for_small li a img {height: 25px;display: block;}	.frogtWrap{width: 96%;}	.messagesBlock.newWrap_min ul, .messagesBlock.newWrap_min form{min-width: 1px;}	.newWrap_min > form > .wrapper .comparList td {display: table-cell;padding: 10px 5px;min-width: 25px;}	table.bordered tr td:nth-child(2) {min-width: auto;}}/* Smartphones ----------- */@media only screen and (max-width : 480px) {	.register-col label {margin: 20px 5px;}	.regType dl {width: 100%;}	.regType dd, .regType dt {font-size: 16px; margin-bottom: 0px;}	.regType dd {margin-bottom: 12px;}                .regType {width: 100%; margin: 0 auto; padding: 0 5% 0 5%;}                .regType dt {width: 40%;}        .regType dd {width: 60%;}	.imgWrap {float: none;width: 100%;}	.imgWrap h3 {margin-bottom: 15px;}	.galryList ul li {float: left;width: 50%;}	.galryList ul li img {width: 100px;height: 100px;}	.messagesBlock .tablink {padding: 0 5px;}	.border_containr dd .buleInput,	.border_containr dt{font-size: 15px;}	.border_containr dt{width: 40%;}	.border_containr dd{width: 60%;}	.border_containr dd .buleInput.width20{width: 30%}	.border_containr dd .buleInput{padding: 5px}	.border_containr dd .buleInput.width80{width: 68%;}	.border_containr dd .buleInput.select-50, .border_containr dd .buleInput.select-25 {width: 33%;}	.select-50-xs {width: 50% !important;}	.border_containr dd .buleInput.Inr {width: 67%;}	.border_containr.max dl select {padding-right: 3px;}        .full-width-mobile {position:relative;}        .full-width-mobile > ul.tablink li:last-child {margin-top:15px;}        .full-width-mobile > ul.tablink li:last-child #SearchUsersearchForm {max-width:185px;}        .full-width-mobile > ul.tablink li:last-child #SearchUsersearchForm input {width:85%;}        .full-width-mobile > ul.tablink:nth-child(2) { left: 0;position: absolute;top: 29px;width: auto;}        ul.tablink li a.cmpr {font-size: 15px; padding: 6px 12px;}        .thumbImg-c .favNew{float: none;}        .thumbImg-c .favNew a{float: left;}        ul.tablink {            margin-bottom: 5px;        }        ul.tablink li a.cmpr{            position: absolute;            top:30px;            right:5px;        }        .xs-device{            margin-top: 5px;            margin-bottom: 5px;        }        .xs-device input{            width: 180px;        }        .moca_verified {width:35px; margin:0 auto!important; display:block;}        .first-td{width: 5%; }        .thumbImg-c img{width: 40px; height: 40px;}        .thumbImg-c img:hover{width: 50px; height: 50px;}        .second-td{width: 40%;}        .third-td{width:4%; margin-left: -5px !important}        .fouth-td{width: 33%; }        .search_doctor td{display: inline; vertical-align: top;}        .search_doctor td:last-child {float:right; display: inline-table; vertical-align: top;}        .comparList td{display: inline-table; margin-left: 3px;}        .rightside70 .wrapper > ul > li{            width: 100%;            margin: 0 auto;            margin-bottom: 10px;        }        .xs-float{float: right;}        td > label{            display: inline-block;            font-size: 12px;        }        .action span{            display: block;        }        .comparList td h3 a[target] {            background-image: url(../img/locator-xs.png);            background-repeat: no-repeat;            background-size: auto 100%;            display: inline-block;            margin-left: -5px;            text-decoration: none;            width: 18px;            height: 25px;            background-position: right center;        }        .wrap-inner ul.rating li, ul.rating li {            height: 10px;            width: 10px;            border: 1px solid #313131;            display: inline;            border-radius: 4px;            margin: 0 -2px 0 0;            margin-bottom: 0 !important;            background: #fff;        }        .apoinment {            border: 0px solid #fff;            border-radius: 4px;            background-color: #BD0801;            padding: 3px 10px;            font-size: 12px;            font-weight: 400;            color: #fff;            float: right;            margin: 5px 0 0 0;            text-decoration: none;            vertical-align: middle;        }        .week tr td{            font-size: 12px;            font-weight: 400;            padding: 5px;            width: 40px;            margin-right:1px        }        .btn-menu{            background-color: rgba(189, 8, 1, .55);            border: 1px solid #fff;            border-radius: 4px;            color: #fff;            cursor: pointer;            font-size: 20px;            left: 200px;            padding: 5px 10px;            position: absolute;            top: -130px;            z-index: 10;            display: block;        }        .achivement ul li img{            width: 36px;            margin-top: 5px;            display: block;        }        .munu-list:hover img{            width: 60px;        }        .achivement{            margin: 10px 0 0 0;        }                .border_containr.profil-contr .wrapper {            padding: 16px 5px 0px 5px;            border-bottom: 1px solid #333;        }                .xs-first{            width: 30%;        }        .xs-second{            width: 60%;            clear: both;        }        .xs-third{            width: 25%;            border:0px solid #000;        }        .xs-third img{            padding: 0 20px 0 20px;            margin-top: 5px !important;         }        .xs-fouth{            float: right;            width: 63%;            border:0px solid #f00;        }        .xs-fouth .action{            margin-top: -5px;            width: 152px;            border: 0px solid #f00;        }                .xs-fouth .like{            float: left;            margin-top: -3px;            text-align: left;            width: 75px;            border: 0px solid #f00;                     }        .xs-fouth p.sub-action{                float: none;                margin:0 0 0 -10px;        }        .xs-fouth .like > label{            font-size: 12px;        }                        .thumbImg-c .xs-imgsize, .thumbImg-c .xs-imgsize:hover{            width: 78px;            height: 78px;        }                .comparList .sm-second h3 a[target]{            margin-left:15px;        }                td p.fav a{            width: 78px;        }                .userInfo-details{            padding: 0 20px 0 20px;        }                p.sub-action a img{            width: 70%;        }                .send-btn{            background: #BD0801;            border: 2px solid #fff;            color: #fff;            font-size: 16px;            border-radius: 4px;            padding: 3px 14px;            min-width: 20px;            margin: 0 auto;            display: block;        }                .msgRight input[type="text"]{            height: 24px;            border: 1px solid #6C6C6C;            padding: 0px 10px;            margin-top: -3px;            border-radius: 4px;            font-size: 16px;        }                .mc-logo{            width: 85%;            margin-right: 5px;        }                .userInfo-details table tr td:first-child{display:inline-block;}                .xs-userschedule{            width: 47%;            margin-bottom: 10px;        }                .xs2{            width: 50%;        }                .xs4{            width: 50%;        }                #userInfo-details-doctors table tr td:first-child{            display: none;                    }                .compar-wrap > ul.first-box{            display:none;        }                 .compar-wrap > ul#detailColumn{            width: 33.3%;            font-size: 12px;        }                .xsimgsize{            width: 45px;            height: 45px;        }        .line14{            line-height: 16px;        }                .sm-box-first{ min-height: 125px; overflow: hidden;}        .sm-box-second{min-height: 25px; overflow: hidden;}        .sm-box-third{min-height: 40px; overflow: hidden;}        .sm-box-fourth{min-height: 25px; overflow: hidden;}        .sm-box-five{ min-height: 55px; overflow: hidden;}        .sm-box-six{ min-height: 80px; overflow: hidden;}        .sm-box-seven{min-height: 25px; overflow: hidden;}        .sm-box-eight{min-height: 25px; overflow: hidden;}        .sm-box-nine{min-height: 25px; overflow: hidden;}        .sm-box-ten{min-height: 25px; overflow: hidden;}                .sm-action {            float: none;            margin: 0 auto !important;            width: 90px !important;        }        .action, .action p{            font-size: 12px;        }           .like label, .like p{ font-size: 12px;}                .msgRight input[type="text"]{            width: 268px;            margin-top: 5px;        }                .compar-wrap > ul > li{            padding: 7px;        }                .close-btn-new {            padding: 1px 3px 1px 3px;            position: absolute;            right: -5px;            text-decoration: none;            top: -5px;        }        .compar-wrap #detailColumn li h3 a[target]{            clear: both;                background-image: url(../img/locator-xs.png);                background-repeat: no-repeat;                background-size: auto 100%;                display: inline-block;                text-decoration: none;                width: 18px;                height: 25px;                background-position: right center;        }                .xs-firstbox{            width: 100%;        }                .xs-secondbox{            width: 100%;                    }                .xs-thirdbox{            width: 100%;        }        .addressTxt{            margin-top: 0;            margin-left: 0;        }                .contactFrm{            padding: 10px 0 10px 0;        }                .detailsTxt p{            font-size: 12px;            width: 100px;        }                .xs-content-review h4{            width: 100px;        }        .xs-content-review p {            font-size: 12px;            width: 200px;        }                .doctor-menu-mobile{            position: absolute;            right: 0;            top: 150px;        }        }/* Smartphones ----------- */@media only screen and (max-width : 479px) {	.hidden-small {}	.messagesBlock2 .comparList td {display: block;padding: 0 15px;vertical-align: top;width: 100% !important;}	.messagesBlock2 .comparList .thumbImg-c > img {margin: 0;margin-bottom: 15px;}	.messagesBlock2 .comparList td:last-child {padding-left: 15px;clear: both;}	.messagesBlock2 .comparList td ul li img {width: 40px !important;height: 40px !important;}	.messagesBlock .reviewPage h1 {margin-bottom: 10px;}	.messagesBlock .reviewPage p {margin-bottom: 15px;}	.dropDown .dropWrap {width: 245px;}	.dropDown select {width: 260px;}	/*.comparList td{display: table-row;}*/	/*===========================================*/                .leftArea h2{            width: 60%;        }                        }/* Smartphones ----------- */@media only screen and (max-width : 380px) {	ul.tablink li a {font-size: 12px;}        #compare_box{font-size: 12px;}	body{			background-image: #e5eef5 url("../img/test_bak_2.jpg") repeat-x;			background-size: cover;		}}/* Smartphones ----------- */@media only screen and (max-width : 320px) {    }