/*Custom Banner Start*/
.banner-subpage .vmiddle-box{ height: 300px;}
.banner-subpage .banner-subpage-title{font-family: 'Alex Brush', cursive; font-size:40px; margin-top:0; margin-bottom:30px;}
.banner-subpage .banner-subpage-title span{ font-family:'Roboto Condensed',sans-serif; letter-spacing:3px;}
/*Custom Banner End*/

.includeconatainer{ padding:0;}

.mmpg-favrourite-case{ font-size:16px; font-weight: 300; background-color: #404040; border: 1px solid #404040; padding:15px; margin-bottom:15px; color:#fff;}
.mmpg-favrourite-case a{ color:#fff; margin-right:15px; display: inline-block;}
.mmpg-favrourite-case a:hover{color: #0066ca;}
.mmpg-favrourite-case .mmpg-favrourite-case-left{}
.mmpg-favrourite-case .mmpg-favrourite-case-right{ float:right; }

.btn-pg{ min-height:0; height:40px; padding-top:9px; padding-bottom:9px;
border-color: #222222!important;
color: #fff;
background-color: #2d427f;
}
.btn-pg:hover, .btn-pg:focus{
border-color: #222222!important;
background-color: #222222;
color: #ffffff;}

.mmpg-search{ padding:0; margin-bottom:15px;}
/*.input-group-btn{ border:1px solid #000;}*/
.input-group-btn .btn-pg{ border-radius:0; border-color:#000; margin-left:-1px;}
.mmpg-search .form-control{ border-color:#222222; color:#222222;}

.cat-box{margin-bottom:30px;}
.cat-child{ color:#fff; background-color:#fff; border: 1px solid #404040; min-height: 200px;}
.cat-head{ background-color: #404040; border-bottom: 1px solid #404040; padding:10px;}
.cat-head h3{ font-size: 20px;font-weight: 300; margin-bottom:0;}
.cat-body{ padding:0;}
.cat-box img{ max-width:100%; margin:0 auto; display:block;}
.subcat-parent{ font-size:14px; max-height: 270px; overflow-y: auto; background-color:#404040; border-top: 1px solid #404040; margin-top:0;}
.subcat-parent .table{margin-bottom:0px;}
.subcat-parent .table tr:first-child td{border-top:0px;}
.subcat-parent .table td{ padding:0; border-top-color: #333 !important;}
.cat-image{ padding:0;}

.subcat-parent a{ color:#fff; padding: 10px 15px; display: block;}
.subcat-parent a:hover{ color:#2d427f;}


.table thead{ background-color:#f2f2f2;}
.table th{ font-weight:400;}
.table-bordered thead td, .table-bordered thead th{ border-bottom-width: 1px;}
.table-bordered .temprow td, .modal-title{ color: #222222; }

.table{margin-bottom:0px;}
.table th{ background-color:#81c1e1; font-weight:normal;}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{ border-bottom-width: 1px;}
.table-bordered{ border-color:#333;}
.table td, .table th{ padding:0.50rem; vertical-align:middle;}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{border-color:#222; vertical-align: middle;}

.table .table-edit-delete{ text-align:center;}

.tablewithinput tbody tr td input[type="text"]{width: 100%;padding: 0px 7px; border: 0px; outline: 0; box-shadow: none !important;vertical-align: top; height: 30px;}
.temprow {text-align:center;}
.last_td {vertical-align: middle !important;text-align: center;white-space: nowrap;}

/*.table a{ color:#fff;}
.table a:hover, .table a:focus{ color:#2d427f;}*/

.modal{overflow-y:auto; font-size:14px;}
.modal .control-label{ font-weight: 400;}
.modal-header{ background-color:transparent;}
.modal-header .headleft{float:left;}
.modal-header .headright{padding-left: 50px;}
.modal-header .headinfo{ margin-bottom: 0px; margin-top: 5px;}	
.modal-body .close{ position: absolute; right: -2px; font-size: 25px; top: -2px; border: 2px solid #000; background-color: #b4bf1c; padding: 0px 5px 5px; opacity: 1;}
.modal-body .close:hover{color:#fff; }
.modal-header .close{ margin: -1rem 0 -1rem -1rem;}
.modal-header .close:hover{ color: #222;}

.modal-content{ color:#222;}

.modal-footer{ display:block;}
.printonpopup { float: right; margin-right: 10px; padding: 1px 5px 0px 5px !important; margin-top: -3px;}
.modal-footer .alerterrormsg { margin-bottom: 10px;}

.modal-footer .fa-plus{margin-right:5px;}
.btnoption{display:none;}

/*.mmpg-search .form-control{background-color:rgba(255,255,255,0.70);border-radius:0;height:44px;box-shadow:none;border:0;font-weight:300;font-size:17px;color:#454023}
.mmpg-search .form-control:focus{border:0;box-shadow:none}
.mmpg-search .form-control::-moz-placeholder{color:#454023}
.mmpg-search .form-control::-webkit-input-placeholder{color:#454023}
.mmpg-search .form-control:-ms-input-placeholder{color:#454023}*/

.BigCaseImage{ text-align:center;}
.BigCaseImage .modal-dialog{ max-width:900px!important; text-align: center;}
.BigCaseImage .modal-content{display:block; margin: 0 auto;}
.modal-small-img{ text-align:center;}
.modal-small-img .modal-dialog{ width:auto; display: inline-block;}

.casecounts{ font-weight: 300; padding: 10px 15px; background-color: #f0f0f0; border: 1px solid #f0f0f0; margin-bottom: 15px;}
.casecounts a{ margin-right: 10px;}
.casecounts a:hover{color:#2d427f;}

.case-detail{}
.case-detail p:last-child{ margin-bottom:0;}
.case-image{ text-align:center;}
.case-image img{ max-width:100%; margin:0 auto; display:block;}
.sub-cat-child {border: 1px solid #a3a39b; padding:15px; margin-bottom:30px;}
.img_type_1, .img_type_2{ display:inline-block; max-width:48%; float:none;} 
.case-detail a:hover{ color:#2d427f;}
/*.case-detail a{ color:#2d427f;} 
.case-detail a:hover{ color:#4c4c4c;} */

.case-img-container{ background-color: #f0f0f0; margin-left:0; margin-right:0; min-height: 240px;}
.case-img-container .img-child-div{display:inline-block;margin-bottom:15px;}
.case-img-container .img-child-div:last-child{margin-right: 0px;}
.case-img-container .img-child-div .trigger-img-modal{outline:0;}
.case-img-container .img-child-div img{outline:0;}
.case-img-container .img-child-div p{ margin-bottom: 0px;text-align: center;background-color: #f0f0f0; padding: 5px;}

.nxt_pre{margin-bottom:20px;}
.case-prev{float:left;}
.case-next{float:right;}
.nxt_pre a:hover{ color:#2d427f;}
/*.mmpgcasepers{ background-color: #f2f2f2; padding:15px; margin-bottom:30px;}*/
.mmpgcasepers .img-child-div img{ max-width:100%; margin:0 auto; display:block;}
.mmpgcasepers .pers-img-container img{ margin-right:7.5px;}
.mmpgcasepers .pers-img-container img:last-child{ margin-right:0;}
.mmpgcasepers .adjustrightpadding{ padding-right:7.5px;}
.mmpgcasepers .adjustleftpadding{ padding-left:7.5px;}
.pers_name{ font-size:12px; margin-bottom:0; margin-top:5px;}

.mmpgcasepers .pers-container{ text-align:center;}
.mmpgcasepers .pers-img-container{ display:inline-block; margin-right:7.5px; border: 1px solid #f2f2f2; padding: 7.5px; text-align:center; margin-top:7.5px; margin-bottom:0;}

.mmpgcasepers{ text-align: center; }

.alerterrormsg {margin-top: 10px;}
.alerterrormsg i {font-size: 20px;}
.alerterrormsg .alerterrormsgtext {padding-left: 25px;margin-top: 1px;text-align: left;}

.main_description iframe{ width:450px; height:300px; max-width:100%; max-height:100%; margin:0 auto 15px; display:block;}
.img-child-div .trigger-img-modal{ position:relative; display:block; cursor:pointer;}

.overlay-box{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 2; cursor: pointer; display: none;}
.overlay-box-content{ position: absolute; top: 50%; left: 50%; color: #fff; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%, -50%);}
.overlay-box fa{ color:#fff; margin-right:5px;}
.overlay-box .fa-search-plus::before{font-size:26px;}
.overlay-box fa:hover{ opacity:0.5;}
.img-child-div .trigger-img-modal:hover .overlay-box{ display:block;}

.nocase{ padding-top:30px; padding-bottom:30px; text-align:center;}


.hidden-xs{ display:block;}
.visible-xs{ display:none;}

.prmv {font-size: 14px; font-weight: 300; margin-bottom: 30px;}

.casecounts a.active{ color:#000;}

.removepaddingboth{ display: inline; }

.sub-cat-child .case-detail{ padding:0;}

.mmpgcasepers .pers_name{ margin-top:10px; margin-bottom:0;}

.mmpg-demographics .table-bordered{ border-color: #404040;}
.mmpg-demographics .table tr td{ border-radius:0; border-color:#333;}
.mmpg-demographics .table tr td:first-child{color: #fff; background-color: #404040;}

.header-logo{ max-width:110px;}
.pg-ext-box{ background-color:#e9e9e9; width:1140px; margin-left:-390px; padding-left:15px; padding-bottom:30px;}
.subpage-right-side{ padding-bottom:0;}
.breadcrumb-section{ background-size: 100% 1px;}

.breadcrumb li{ padding-left: 5px; margin-bottom: 5px; }
.modal .form-control{ font-size: 15px; }
.modal-body p{ color:#222222; }

/*.modal-body {
    background: #f0f0f0;
}*/


.header-heading-fb-content-box .htitle{font-size: 36px; color: #222222; font-weight: 300; letter-spacing: 3px; margin-top: 0; margin-bottom: 20px; text-transform: uppercase;}
.header-heading-fb-content-box .htitle span{ font-weight: 600;}

@media (min-width: 1200px) {  

}

@media (min-width: 992px) {

}

@media (min-width: 992px) and (max-width: 1199.98px) {
.mmpg-favrourite-case{ font-size:13px;}
.cat-head h3{ font-size:18px;}

.pg-ext-box{ width:940px; margin-left: -323px;}
}

@media (max-width: 1200px) {

}

@media (max-width: 991px) {

}

@media (min-width: 768px) and (max-width: 991.98px) {
/*.cat-head h3{ font-size:14px;}
.case-image{ text-align:center; margin-right:auto; float:none; margin-bottom:15px;}
.img_type_1, .img_type_2{ float:none;}
.sub-cat-child .case-detail{ text-align:center;}*/

.sidebar{ min-height:0!important; padding-top:20px;}
.navbar-header{ position:absolute; left:0;}
.sidebar .navbar-default .navbar-collapse{ margin-top:60px;}
.sidebar .header-logo{margin-top: 0; margin-bottom: 0;}
.pg-ext-box .ctsappointmentn{ float:right; z-index: 1; margin-top:5px;}
.pg-ext-box .breadcrumb-section{background-position: right bottom; margin-top: -35px;}
.pg-ext-box{ width:100%; margin-left: 0; padding-left:0;}

.mmpg-favrourite-case .mmpg-favrourite-case-right{ float: none; }

.header-heading-fb-content-box .htitle{font-size: 24px;}
}


@media (min-width: 768px) {
.subpage h2 { margin-top:80px;}
}

@media (min-width: 767.99px) {
.mmpgcasepers .adjustrightpadding, .mmpgcasepers .adjustleftpadding{ display: inline; }
}

@media (min-width: 576px) {
.case-image{ padding:0;}
}

@media (max-width: 767.98px) {

.hidden-xs{ display:none;}
.visible-xs{ display:block;}

.beforeimgcase, .afterimgcase{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.balinks{ width:100%; padding-right:0;}

.mmpg-favrourite-case .mmpg-favrourite-case-left{ margin-bottom:0;}

.pg-ext-box{ width:100%; margin-left: 0; padding-left:0;}

.removepaddingboth{ display: block; margin-top: 8px; }
.mmpg-favrourite-case .mmpg-favrourite-case-right{ margin-bottom: 8px; }

.header-heading-fb-content-box .htitle{font-size: 20px; letter-spacing: 1px;}
}

@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (max-width: 575.98px) {
.case-image{ margin-bottom:15px;}

.tblcaseimage{ text-align:center;}
.tblcaseimage img{ max-width:85px;}
}

@media (max-width: 359px) {
.tblcaseimage img{ max-width:60px;}
}