a{color:#007b9d}
.banner .slider .banner-text .title h2{margin-bottom:0}
.homepage .centered-element .select2-selection__arrow{background:transparent!important}
.homepage .block-banner-left .title,.homepage .block-banner-right .title{padding:0 15px;max-width:90%}
.banner .slider .slick-slide{margin:0 10px}
.homepage .block-cta a.btn-primary{margin:12px 0}

.footer ul{padding:0;margin:0}
.prefooter{margin:15px 0;clear:both}
.disclaimer{padding-top:30px}
.login form .btn.btn-submit{line-height:26px;}
#navbar .navbar-header{margin:0}
.pathologies.pathologies-treatments .banner .text .veroferta{width:auto;left:15px;font-size:13px;}
.pathologies.pathologies-treatments .banner .banner_sd p{padding-bottom:0;margin-bottom:0;font-size:16px;}
.banner .banner_sd{margin:8px 0;}
.pathologies.pathologies-treatments .banner{margin-top:0}
.banner-perfil .col-lg-12.text-center,.banner-casos .col-lg-12.text-center{text-align:right;margin-top:12px}
#navbar-doctor{background:#fff!important}
.dashboard .banner{height:152px}
.dashboard .banner.banner-farmacol{min-height:inherit;height:auto}
.banner-casos .col-lg-12.text-center{text-align:right}
.dashboard table td a{margin:3px 0;display:inline-block}
.banner-cta{justify-content:left}
.btn-save-rd,.btn-save-mej,.btn-add{display:block!important;text-align:center!important;line-height:36px!important}
.bootstrap-filestyle .group-span-filestyle .buttonText{display:block;line-height:28px}
.usr-profile-block a.col-lg-6{padding-left:0}
.panel span.view_diseases{color:#fff!important}
#navbar.navbar-default .navbar-right li.lang-select .dropdown-menu li{display:block!important}
#navbar.navbar-default .navbar-right li.lang-select .dropdown-menu li a{padding:5px 10px!important}
#navbar.navbar-default .navbar-right li.lang-select .dropdown-menu li a img{margin-right:7px}
.footer .brand,.footer .policies ul{margin:0}
.footer .foot-terms{padding:10px 0}
.banner-cta .blue{margin-bottom:10px}
#pathologyList .pr_contentright{padding-top:40px}
.pr_advencesearchcontent{height:100%}
.pathologies.pathologies-treatments .banner .text{padding:15px;}
.pathologies.pathologies-treatments .banner .banner_sd p{font-size:14px}
.posts-inc .description{min-height:70px}
.p-backarrow{margin-right:5px;}
h1.box-blue{padding-left:0;padding-right:}
.dashboard .btn-info{margin:3px!important;display:inline-block!important}
.ilf-nearmeblock-outermain{text-align:left;margin-bottom:50px}
.ilf-nearmeblock-outercontent{margin:15px 0;padding:30px;border:solid 1px #ddd;max-height:380px;overflow-y:auto}
.ilf-otherlocations-outermaininner{text-align:left;margin-bottom:50px;border:solid 1px #ddd;}
.ilf-otherlocations-outermain{text-align:left}
.ilf-smallheading{font-size:28px;font-weight:bold;color:#008AAB}
.lif-country-listing{margin:0;padding:0;list-style-type:none}
.lif-country-listing li{display:block;padding:5px 30px}
.lif-country-listing li a{font-size:18px;color:#999}
.lif-country-listing li.active a{color:#222}
.lif-nearblockoutermain{padding:30px;border-left:solid 1px #ddd}
.ilf-nearmeblock-outer{margin:15px 0}
.ilf-nearmeblock-outer h6{font-size:17px;margin:0 0 3px 0;text-transform:uppercase;color:#008AAB}
.ilf-nearmeblock-outer p{font-size:14px;line-height:normal;margin:0 0 8px 0}
.ilf-nearmeblock-outer a{font-weight:bold;display:block}
.ilf-scrollbar{max-height:300px;overflow:auto;position:relative;}
.lif-filter-button{width:44px!important;float:left!important}
.lif-filter-button i{margin:2px auto!important}
.lif-searchoutermain{width:86%;float:right}
.lif-searchoutermain input{border:solid 1px #ddd !important;}
.lif-searchoutermain .lif-searchtextbox{border:none;background:none;padding:4px;float:left;width:67%}
.lif-searchoutermain button{background:#008AAB;font-size:13px;float:right;border:none;float:left;color:#fff;height:32px; width: 100px; border-radius: 0;}
.step-top-info{float:left;width:100%;padding:25px 0;}
.step-top-info h2{margin-top:0;font-size:26px;font-weight:600;}
.step-top-info p{color:#008aad;font-size:17px;}
.step-top-info .img-responsive {height: 140px;width: 100%;}

/*------22feb---*/

.profile .profile-form .editing .edit .btn {
    margin-right: 5px;
}

.content-wrapper{
	min-height: 650px;
}

.navbar-right li .navbar-left .user-notification{
	width: 40px;
	height: 40px;
	background: url("../images/notification-icon.png")  no-repeat;
	position: relative;
}

.navbar-right li .navbar-left .user-notification > a{
	position: absolute;
	background-color: rgba(0, 118, 150, 0.9);
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	padding:1px 0 !important;
	text-align: center;
	width: 23px;
	color: #fff;
	font-size: 12px;
	display: block;
	top: -5px;
	right: 5px;
	text-decoration: none;
}

.treatment .header{
	padding:15px 30px 5px !important;
}

.treatment h1.title{
	background:#f1f1f1;
	padding:10px;
	margin-bottom:10px;
}

.treatment h4{
	background:#f1f1f1;
	padding:10px
}

.treatments.public .footer .button{
	border: solid 2px #008CA9;
    background-color: white;
    color: #008CA9;
    margin-bottom: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
}

.treatments.public .footer .button:hover{
	text-decoration: none;
	color: #fff;
}


.treatment-details .detail {
    padding: 10px;
}
.treatment h3.treatment-details-title{
	background:#f1f1f1;
	padding:10px;
	margin-top: 0;
	margin-bottom: 0;
}

.treatment .treatment-details span{
	font-weight: bold;;
}

.content {
	padding:0 0 10px 0 !important; 
}

.pathologies-treatments h2.subtitle{
	font-size: 20px;
}

.pathologies-treatments h3.treatment-details-title{
	background: #f1f1f1;
    padding: 10px;
    margin: 0;
}

.treatment-details .claim-price{
	background: #f1f1f1;
    padding: 10px;
    margin: 0;
    font-size: 21px;
    margin-bottom: 10px;
    font-weight: normal;
}

.pathologies .aside--box#pedir-presupuesto:hover{
	background:#444;
	border: #444 solid 1px;
	cursor: pointer;
}

.partialInput{
	position: relative;
}

.partialInput:before{
	position: absolute;
    content: '+';
    top: 13px;
    bottom: 0;
    right: auto;
    left: 30px;
    font-size: 20px;
}

#divAskForBudget h3{
	background: #f1f1f1;
    padding: 10px;
    margin: 0 0 10px 0;
}
#divAskForBudget {
    padding: 0;
    border: solid 1px #f1f1f1;
    display: inline-block;
}




@media (max-width:1199px){
	.homepage .info-blocks .multi-blocks .block{height:350px}
	.homepage .cta{height:inherit}
	.homepage .cta h2{margin-bottom:10px}
	.posts-inc .description{min-height:80px}
	.homepage .centered-element .select2-container{width:100%!important}
	.filter-button{float:none}
	.banner .slider .banner-text .title h2{font-size:21px}
	.treatments h2,.pathologies h2,.offers.public h2,.public.offers-list h2{font-size:24px}
	.navbar-form{padding:10px}
	.dashboard .banners img{width:34px}
	.dashboard .banner{min-height:160px;height:auto}
	.dashboard .banner.banner-farmacol{min-height:inherit}
	.dashboard span.total_percent{margin:0}
	.profile .step-buttons .item{width:28%}
	h1.box-blue{font-size:40px}
	.dashboard .doctor-head{height:inherit;overflow:hidden}
	.home-activos .section-boxes .flex-boxes .box{width:31.4%}
	.home-activos .section-boxes .flex-boxes .box h2{font-size:24px;margin:10px 0}
	.blog.public .aside .row.recientes .col-sm-6{width:100%}
	.blog.public .aside .aside__title{font-size:18px}
	.blog.public .blog__news{margin-top:60px}
	#divMyIffelCare{overflow-x:auto;margin-bottom:20px}
}
@media (max-width:991px){
	.homepage p{font-size:16px}
	.homepage .cta h2{font-size:24px}
	.posts-inc .description{min-height:inherit}
	.banner .slider .slick-prev,.slick-next{display:none!important}
	.register .data-info,.contact .data-info{height:inherit;overflow:hidden}
	.register .flex-boxes,.contact .flex-boxes{top:-2px;}
	.register .register-form,.contact .register-form{padding-top:90px}
	#navbar.navbar-default .navbar-brand{left:15px}
	.pathologies.pathologies-treatments .title{margin-top:0}
	.dashboard .banner{min-height:inherit}
	.dashboard .banner:first-child{margin-right:0}
	h1.box-blue{font-size:30px}
	.comment-body .text p{font-size:14px}
	.profile .form-contact #form-register input[type="submit"]{margin:10px 0}
	.blog.public .aside .recientes__image img{height:auto}
	.block-paginacion{margin-top:40px}
	.blog.public .banner-title{height:120px}
}
@media (max-width:768px){
	#navbar #collapsable li.register,#navbar #collapsable li.contact,#navbar #collapsable li.lang-select,#navbar #collapsable li.login,#navbar #collapsable li{width:auto!important}
	#navbar #collapsable{top:0!important}
	.contact .wrap-image{height:auto}
	.treatments h1,.pathologies h1,.offers.public h1,.public.offers-list h1{font-size:28px}
}
@media (max-width:767px){
	#navbar .navbar-toggle,#navbar-doctor .navbar-toggle{padding-top:22px;padding-bottom:26px;padding-left:30px;padding-right:30px;background:#ececec;font-size:30px;margin:0;border:none;border-radius:0}
	#navbar.navbar-default{height:68px}
	.navbar-brand{padding:8px 15px}
	.disclaimer{padding-top:0;padding-bottom:0}
	#navbar.navbar-default .navbar-brand{height:auto}
	.homepage .info-blocks .multi-blocks .block,.homepage .foot-three .block-cta[class^='col-'] .block-cta-content .block-aligned{height:inherit}
	.navbar-toggle .icon-bar{width:26px;height:4px}
	.head-footer ul{padding:0;margin:15px 0}
	.head-footer ul li{width:48%;display:inline-block}
	.homepage .cta{padding:30px}
	.homepage .block-cta a{margin:5px 15px}
	.homepage .block-banner-left .title,.homepage .block-banner-right .title{font-size:24px;line-height:32px}
	.homepage .block-banner-left,.homepage .block-banner-right{height:380px}
	.login .table-display .col-xs-12.text-right{text-align:center}
	#navbar.navbar-default .navbar-brand{padding-left:0;padding-right:0}
	.social .social-wrap img{margin:0 10px}
	.register .banner-section .banner,.contact .banner-section .banner{padding:0}
	.flex-boxes{padding:0}
	.register .register-form .form,.contact .register-form .form{margin-top:0}
	.register .register-form,.contact .register-form{padding-top:20px}
	.register .banner-section .banner-cta p.texto,.contact .banner-section .banner-cta p.texto{line-height:20px}
	#navbar #collapsable li.contact,#navbar #collapsable li{width:100%!important}
	#navbar #collapsable li.login,#navbar #collapsable li.register{width:42%!important}
	#navbar #collapsable li.lang-select{width:16%!important}
	#navbar.navbar-default ul li a{padding-top:5px!important;padding-bottom:5px!important;}
	#navbar #collapsable{top:67px!important}
	.pr_bannercontent .pr_bannercontentinner{width:100%!important;float:none!important;}
	.treatments .schedules .btn-warning,.pathologies .schedules .btn-warning,.offers.public .schedules .btn-warning,.public.offers-list .schedules .btn-warning{margin:5px 0}
	.dashboard .content{padding:0 15px}
	.banner-perfil .col-lg-12.text-center,.banner-casos .col-lg-12.text-center{text-align:left;margin-top:5px}
	.dashboard .view-all{text-align:left!important}
	.dashboard .treatment-score .treatment,.dashboard .treatment-score .patient{text-align:left}
	.contact .wrap-image{height:auto}
	.banner-cta{justify-content:left}
	.register .banner-section .banner-cta,.contact .banner-section .banner-cta{width:90%;margin:0 auto;left:15px}
	.contact .form textarea{height:180px}
	.contact .wrap-image{padding:0}
	h1.box-blue{font-size:28px}
	.tab-content .buttons-group{padding:0}
	.profile .perfil-personal .number-tl{font-size:80px;line-height:normal;float:none}
	.profile .perfil-personal .title-number{margin:0;width:100%;float:none}
	.profile .perfil-personal .title-number .blue{margin-top:5px}
	.navbar-nav{margin-top:0}
	.profile .form-contact h2{font-size:24px}
	.blog.public .banner-title{height:80px}
	.step-top-info h2{margin-top:20px;font-size:22px;}
	.ilf-nearmeblock-outer .col-sm-4{margin-bottom:10px}
}
.stepheader{text-align:center;padding:20px 0;float:left;width:100%;position:relative;z-index:1;}
.stepheader::after{position:absolute;content:"";left:80px;top:40px;width:77%;height:1px;background-color:#ccc;z-index:-1;}
.stepheader a{width:25%;float:left;text-align:center;}
.stepheader a span{width:45px;height:45px;display:inline-block;border:1px solid;border-radius:50%;font-size:20px;font-weight:600;line-height:40px;background-color:#fff;}
.stepheader a strong{width:100%;float:left;margin-top:5px;}
.payment_summery{background-color:#f5f5f5;padding:15px;min-height:750px;border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;}
.next_btn .btn.btn-info{background-color:transparent;border-radius:0;padding:10px 80px;color:#008aad;font-size:16px;border-color:#008aad;transition:all 0.2s linear;margin-bottom:20px;}
.next_btn .btn.btn-info:hover{background-color:#008aad;color:#fff;}
.text-center.next_btn{padding-top:15px;border-top:1px solid #ececec;float:left;width:100%;}
.stepcontent .form-control{display:block;width:100%;height:35px;padding:5px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.stepcontent form label{color:#007b9d;text-transform:uppercase;font-size:12px;}
.stepheader a.complete span{background-color:#777;color:#fff;border-color:#777;}
.stepheader a.active span{background-color:#007b9d;color:#fff;border-color:#007b9d;}
.stepcontent{padding:15px 30px;float:left;width:100%;}
@media (max-width:640px){
	.home-activos .section-boxes .flex-boxes .box{width:100%}
	.blog.public .aside.col-md-offset-1{padding:0}
	.blog.public .blog__news{margin-top:15px}
	.blog.public .aside .banner-newsletter{height:120px}
	.pathologies{margin-top:0}
	.lif-country-listing li{padding:5px!important;font-size:12px}
}
@media (max-width:480px){
	.head-footer{text-align:center}
	.head-footer ul li{display:block;width:100%}
	.prefooter{margin:0}
	.prefooter img{display:inline-block}
	.prefooter p{margin:0}
	.footer .foot-terms .pull-left,.footer .foot-terms .pull-right{float:none!important}
	.footer .policies ul{padding:0;margin:7px 0}
	.footer .foot-terms{text-align:center}
	.posts-inc .post-readmore,.posts-inc .post{text-align:center}
	.posts-inc .post{margin-bottom:30px}
	.posts-inc .col-xs-12:last-child .post{margin-bottom:0}
	.homepage .cta{padding:24px}
	.homepage .centered-element{margin-bottom:30px}
	.homepage .block-banner-left,.homepage .block-banner-right{height:320px}
	#navbar.navbar-default .navbar-brand{width:214px;height:auto}
	.pathologies.pathologies-treatments .banner .text .veroferta{font-size:11px}
	.dashboard .image-doctor{width:100%;height:auto;margin-bottom:20px}
	.dashboard .col-lg-10{width:100%;}
	.register-form .container{padding:0}
	h1.box-blue{font-size:21px;padding-left:0;padding-right:0}
	.profile .profile-form i{font-size:18px!important;}
	.profile .row[editable]:not(.editing) .row>div[class^="col-"]{width:100%}
	.btn-save-rd,.btn-save-mej,.btn-add{margin-left:4px}
	.profile .profile-form .buttons-group{padding:0!important;}
	.dashboard .treatment-score .treatment,.dashboard .treatment-score .patient{font-size:38px}
	.stepheader::after{left:50px;}
}
@media (max-width:420px){
	#navbar.navbar-default .navbar-brand,#navbar-doctor .navbar-brand{width:180px}
	.bootstrap-tagsinput .tag{padding:7px!important;font-size:10px!important}
	h1.box-blue{font-size:18px;}
}
@media (max-width:360px){
	#navbar.navbar-default .navbar-brand,#navbar-doctor .navbar-brand{width:160px}
}

/*USER HEADER*/
.user-profile-pic-div img {
    width: 100%;
    height: auto;
}

.user-profile-pic-div {
    width: 100px;
    max-width: 50px;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
}
.user-profile-pic-div_1 {
    width: 100px;
    max-width: 50px;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-left: 10px;
}
.header-a-tag {
	float: right;
    margin-top: 15px;
}
#navbar.navbar-default .navbar-right .header-dropdown-menu li{ height: 40px !important; display:block; } 
#navbar.navbar-default .navbar-right .header-dropdown-menu li a { color: #007b9d; font-size: 15px; }
#navbar.navbar-default .navbar-right .header-dropdown-menu{ 
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
   
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.negotiation-bar {
	max-height: 300px;
    overflow-y: scroll;
    margin-bottom: 20px;
}
.border-around{
	border: 1px solid #ddd;
}
.danger-text{
	color: #a94442!important;
	font-weight: bold;
}
.is-invalid {
	border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.custome-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
        background: rgba(0,0,0,0.3);
}
.custome-loader img{
    position: absolute;
    top:50%;
    left:0;
    right: 0;
    margin:0 auto;
    transform: translateY(-50%);

}
.title-number-width { width: 100% !important; }    
.row-border { 
	border: solid 1px #f1f1f1; 
	margin-top: 20px; 
	display: inline-block; 
	width: 100% !important;
}    
.message-self {
	border: solid 1px #969191;
    background: #f1f1f1;
	
}
.message-other {
	border: solid 1px #107b9d;
	background: #f4fbfd;

	/*border: solid 1px #af173a;
    background: #f7efef;*/

    /*border: solid 1px #d8c919;
    background: #f9f8f1;*/
}
.grey-background { 
	background: #f1f1f1; 
	padding: 5px 10px 8px; 
	margin: 0; 
	font-size: 22px; 
}    
.custome-thread {
    /*border: solid 1px #107b9d;*/
    margin: 20px 0;
    padding: 10px;
    /*background: #f4fbfd;*/
}
.custome-thread .user-date {
	padding: 10px;
    width: 100%;
    display: block;
    text-align: right;
}
.custome-thread span.message {
    display: block;
    padding: 5px;
    /*border-bottom: solid 1px #d5e7ec;*/
}
.custome-thread span.other {
    border-bottom: solid 1px #d5e7ec;
}
.custome-thread span.self {
    border-bottom: solid 1px #e4dede;
}
.td-right-align { text-align: right; }
.td-red { color: red; }
.dropdown-menu { z-index: 9 !important; }
#userDropdown { z-index: 9 !important; }
.mein-heading-content { margin-left: 3% !important; }