.dtr { background: #f1f1f1; float: left; margin-top: 15px; width: 100%;}
.timeclass { border-top: 1px solid; height: 50px; width: 100%;position: relative; word-break: break-all; }
.timeclass_time { height: 50px; }
.timeclass_b { border-top: 1px solid #ccc; height: 50px; }
.timeclass_top { height: 17px; background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0%, rgba(197, 202, 208, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.s_event_c { background: none repeat scroll 0 0 #ccc !important; border-left: 2px solid; height: 50px; }
.timediv { background-color: #14a6ac; color: #fff; font-size: 10px; }
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ri_banner { float: right; width: 21%; min-height: 100px; border: 1px #ccc solid; margin:9px 9px 0 0; /*margin: 9px 15px 0 0;*/ }
.add_banner { float: left; width: 100%; margin: 8px 0px; }
.add_banner img { display: block; max-width: 100%; }
 
.timewidth1 { min-width: 47px; }
.timewidth3 { width: 183px; }
.timewidth2 { width: 40px; }
.viewmore { float: left; margin: 6px 0 0 -6px; position: absolute; text-align: left; width: 69px; }
.timeclass a { color: #fff; font-size:13px;  display:inline-block; padding:5px 2px; font-weight:bold; text-overflow: ellipsis; overflow:hidden; white-space: nowrap;}
.ad_boxese { float: left; width: 99.8%; /*border-bottom:1px #ccc solid;*/ border-top: 1px #ccc solid; padding: 2% 0; margin: 10px 0; }
.ma_boxt { float: left; width: 92%; text-align: left; font-size: 16px; font-weight: 700; padding-bottom: 10px; padding-top: 12px; }
.add_plu { float: right; }
.ad_boxese .man_text_re { }
.left_sidcon { float: left; width: 96%; padding: 2%; }
.main_box_slidecon { float: left; width: 60% }


.captcha_box { float: left; }
.cft { float: left; margin-left: 6px; margin-top: 7px; width: 40%; }
.cft input[type="text"] { width: 78%; }
.requir_box { float: left; width: 100%; }
.requir_box p { float: left; font-size: 12px; margin-bottom: 8px; text-align: left; width: 100%; }
.main_box_slidecon2 { float: left; width: 35%; margin-left: 20px; }
.lower_map { background: #05BB92; border-radius: 5px; float: left; margin-top: 10px; border: 1px solid #13A7AB; padding: 2%; width: 96%; }
.lower_map iframe { display: block; max-width: 100%; }
.upper_info { float: left; width: 100%; }
.upper_info h2 { color: #333; float: left;  font-size: 26px; font-weight: normal; margin: 0; padding: 0 0 10px; text-align: left; width: 100%; }
.company_name { background: #eee url(../../img/front/company.png) no-repeat 10px center; padding: 13px 2px 13px 54px; }
.addressse { background: #eee url(../../img/front/address_ico.png) no-repeat 10px center; padding: 3px 2px 6px 54px; }
.contactse { background: #eee url(../../img/front/phone_number.png) no-repeat 10px center; padding: 8px 2px 8px 54px; }
.ct_rowzipse { background: #eee url(../../img/front/zip_code.png) no-repeat 10px center; padding: 7px 2px 6px 54px; color: #666; float: left; font-size: 13px; float: left; width: 87%; }
.emailse { background: #eee url(../../img/front/email_ico2.png) no-repeat 10px center; padding: 7px 2px 7px 54px; }
.ct_row2 { color: #14a6ac; float: left;  font-size: 16px; font-weight: bold; margin-bottom: 1px; width: 81%; word-wrap: break-word; }
.ct_row { color: #666; float: left;  font-size: 13px; margin-bottom: 1px; width: 81%; word-wrap: break-word; }
.ct_row span { color: #000; }
.my_top_ridr { float: left; width: 100%; }
.my_top_but { float: right; margin: 10px 13px 10px 0; }
.my_top_but a { float: left; background: #aa2854 url(../../img/front/sub_bg.png) repeat-x; border: none; border-bottom: 4px #c25e75 solid; color: #fff; text-align: center; cursor: pointer; border-radius: 5px; font-size: 17px; margin-top: 10px; padding: 7px 17px; margin-left: 10px; }
.institute_map { float: right; display: inline-block; padding: 5px; border: 2px solid #05BB92; overflow: hidden; margin-left: 5px; }
.instititrtr { float: none; overflow: hidden; padding: 0px 5px; margin: 0; width: auto; box-sizing: border-box; text-align: left; }
.institu_desc_blk { float: left; padding: 5px; width: 100%; }
.institu_name { font-size: 16px; color: #333; text-transform: capitalize; }
.institu_desc { font-size: 14px; color: #666; padding: 10px 0px; text-align: justify; }
/*  Durgesh MAheshwari */

.dmimag_box { float: left; width: 100%; /* margin-top: 10px; */ margin-bottom: 10px; }
.dmimag_box h3 { display: block; font-size: 15px; font-weight: normal;  text-align: left; color: #fff; padding: 9px 0 9px 15px; border-bottom: 3px #ACACAC solid; background: #13A7AB; }
.dmweek_box3 { border: 1px solid #CCCCCC; border-radius: 5px; float: left; padding: 10px; width: 93%; margin: 5px; }
.week_box3 { border: 1px solid #CCCCCC; border-radius: 5px; float: left; padding: 40px 10px; width: 93%; margin: 5px; }
.dmweek_box3 h2 { float: left; font-size: 18px; font-weight: 700;  text-align: left; color: #9f234d; padding: 0 0 6px; width: 100%; }
span.arrow.arrdn { color: #fff; background: url(../../img/front/downdm.png) right no-repeat; width: 100%; background-size: contain; display: inline-block; }
span.arrow.arrup { color: #fff; background: url(../../img/front/updm.png) right no-repeat; width: 100%; background-size: contain; display: inline-block; }
.degroup_time_box p { font-size: 12px; text-align: left; padding: 5px 0px; }
.stra_timesr { width: 97%; background: #fff; border-radius: 5px; padding: 5px; box-shadow: 0 0 5px 0 #999999; margin-top: -5px; min-height: 100px; float: left; height: 150px; overflow-x: auto; }
span.arrow { cursor: pointer; }

ul.navdwn { padding: 0; text-align: center; margin: 0; list-style-type: none; float: left; position: relative; }
ul.navdwn li { list-style-type: none; display: inline-block; text-align: center; float: left; }
ul.navdwn li a { text-decoration: none; display: block;  font-size: 24px; color: #fff; font-weight: normal; padding: 8px 13px; text-align: center; }


/*  Durgesh MAheshwari */
.myacc_box.fltdm { float: left; width: 96%; }
.datail_menu2 .dmselect { border: none; border-radius: 3px; color: #5C5C5C; padding:10px; width: 100%; font-size: 18px; }
.dmrahul { width: 96%; float: left; padding: 5px 18px; display: none; }
.btndmnw { width:40%; float:left; color:#fff;
background: rgb(30,161,180); /* Old browsers */ background: -moz-linear-gradient(top, rgba(30,161,180,1) 0%, rgba(5,187,146,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,161,180,1)), color-stop(100%, rgba(5,187,146,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(30,161,180,1) 0%, rgba(5,187,146,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(30,161,180,1) 0%, rgba(5,187,146,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(30,161,180,1) 0%, rgba(5,187,146,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(30,161,180,1) 0%, rgba(5,187,146,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ea1b4', endColorstr='#05bb92', GradientType=0 ); /* IE6-9 */ border-radius: 6px 6px;
}
.proctme { color:#fff; float: left; padding:3% 2%; width: 46%; font-weight: bold; border-radius: 6px 6px; }
.proctme.active, .proctme:hover { /*background:url(../../img/front/day_bg_hover.png) repeat-x;*/ background: rgb(25,122,135); /* Old browsers */ background: -moz-linear-gradient(top, rgba(25,122,135,1) 0%, rgba(25,122,135,1) 57%, rgba(30,161,180,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(25,122,135,1)), color-stop(57%, rgba(25,122,135,1)), color-stop(100%, rgba(30,161,180,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(25,122,135,1) 0%, rgba(25,122,135,1) 57%, rgba(30,161,180,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(25,122,135,1) 0%, rgba(25,122,135,1) 57%, rgba(30,161,180,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(25,122,135,1) 0%, rgba(25,122,135,1) 57%, rgba(30,161,180,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(25,122,135,1) 0%, rgba(25,122,135,1) 57%, rgba(30,161,180,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#197a87', endColorstr='#1ea1b4', GradientType=0 ); /* IE6-9 */}
.szrchzoro { float: right; }
input.srchmeplz {padding:6px 9px 6px 34px; font-size: 18px; font-weight:normal; outline:none; background:#fff url(../../img/front/search.png) left no-repeat; }


em.bugdm { margin: 15px 0px 0px 0px; display: block; }
.cattop{ width: 100%;/* overflow-x: auto;display:table; */ float: left; }

.catcall {
    border-right: 1px solid #d0d0d0;
    box-sizing: border-box;
    /*float: left;
    min-height: 85px;  width: 84px;*/
    padding: 9px 5px;
   
}
.calds {
  float: left;
  margin: 14px 0 40px;
  width: 100%; position:relative; 
}
.newcalendar_custom .calds{display: none;}
.arrow_left {
  background:#000;
  border-radius: 5px;
  float: left; position:absolute; left:0; top:0;
}
.arrow_left a {
  background: url(../../img/front/arrow_left.png) no-repeat center center;
  color: #14a6ac;
  display: inline-block;

  font-size: 20px;
  padding: 14px 20px;
}

 .arrow_right {
  background: #000;
  border-radius: 5px;
  float: right;
  left: 50px;
  margin-right: 0;
  position: absolute;
  top: 0;

}
.arrow_right a {
  background:url(../../img/front/arrow_right.png) no-repeat center center;
  color: #14a6ac;
  display: inline-block;

  font-size: 0;
 padding: 14px 20px;
}
.dot {
  float: left;
  margin: 0 0 0 2%;
  width: 65%;
}
.datail_menu2 {
  background: #f6f6f6 ;
  border: 1px solid #9d9d9d;
  border-radius: 3px;
  float: left;
  margin: 0;
  padding: 0;
  width: 35%;
}
.datail_menu2 .dmselect {
  border: medium none;
  border-radius: 3px;
  color: #5c5c5c;
  font-size: 18px;
  padding: 10px;
  width: 100%;
}
ul.date_menus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(30, 161, 180, 1) 0%, rgba(5, 187, 146, 1) 100%) repeat scroll 0 0;
  border-radius: 6px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
}
ul.date_menus li {
  float: left;
}
ul.date_menus li {
  float: left;
}
ul.date_menus li.active a, ul.date_menus li a:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(25, 122, 135, 1) 0%, rgba(25, 122, 135, 1) 57%, rgba(30, 161, 180, 1) 100%) repeat scroll 0 0;
}
.dmnewbox { width: 100%; float: left; }
.detailfull_box { float: left; width: 100%; }
.rinws_banner { float: right; width: 229px; min-height: 100px; }
.dmnewbox { width: 100%; float: left; border-bottom: 1px solid #d0d0d0; margin-top:10px; margin-bottom: 20px;  }
.detaild_t.detaild_tdf { width: 100%; padding: 0px; margin: 0px; overflow-x: hidden; float:left; max-height: 480px;  }
.cattop.catdmtop .catcall:first-child {border-left: 1px #d0d0d0 solid; width: 71px; }
.cattop.catdmtop .catcall { border-top: 1px #d0d0d0 solid;
/*display: table-cell; */text-align: center; color: #000000; font-size: 15px; font-family: 'Calibri-Bold'; background:#eeeeee; vertical-align:middle; float:left; min-height: 55px; width: 13.11%; }  

.catcall .dts { text-transform: lowercase; font-size: 12px; text-align: center; font-weight: normal; font-family:'Calibri';}  
.monthyear { width: 100%; float: left; text-align: center; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; margin: 7px 0px; }
.newssss{width: 20%;}
.detaild_t.dmamo  {width: 70%; }

.rinws_banner .ui-datepicker th { font-size: 12px; }
.rinws_banner .ui-datepicker td span, .ui-datepicker td a { font-size: 12px; }
.rinws_banner div#date { width: 85%; float: none; margin: auto; }
.rinws_banner .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all { width: 100%; float: left; padding: 0px; }
.rinws_banner .ui-datepicker .ui-datepicker-title { font-size: 14px; }
 

 
 

.cattop.catdmtop.day .catcall:first-child { width: 136px; min-height: 58px; }
.cattop.catdmtop.day .catcall { float: left; width: 532px; min-height: 39px; }
/*.catcall.mdoi {  width: 85px; }*/

.detaild_tabledes_call.day.newssss { width: 20%; }
.detaild_tabledes_call.day { width: 79%; }


.man_bosex .man_text_re select { width: 92.6%; }


.forgodm {width: 52%; display: inline-block; float: none; }
.myacc.forgodm .myacc_box { min-height: 300px; }
.forgotdf a:hover{ color:#000; }
.co_lo_re .text_bosex2 input[type="password"], .text_re input[type="text"] { width: 93%; }
.co_lo_re .text_bosex2 .text_re label.error { width:100%; }

.my_top .minheidm img { left: 0; margin: auto; position: absolute; right: 0; text-align: center; top: 0; bottom: 0; }
.myacc_box.nwdmerro { margin: 0; background: #ffffff; min-height: 590px; padding: 2%; float: left; width: 96%; position: relative; }


.dmweek_box3 p { width: 100%; float: left; text-align:left; }

.dfdgf{
    float:right;
    width:27%;
}

.dfdgf ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.dfdgf li {
    border: 1px solid #cccccc;
    float: left;
    padding: 5px;
    width: 94%;
}
.dfdgf li .ismfh{
    width: 20%;
    float:left;
    height:50px;
    overflow: hidden;
}
.dfdgf li .sdfh{
    width: 70%;
    float:left;
    
    overflow: hidden;
    text-align: left;
    padding: 5px;
}
 .add_evt > a {
    display: inline-block;
    float: left;
    height: 30px;
    margin-left: 5px;
    overflow: hidden;
    width: 20px;
}
.detaild_tablesed {/*
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #a1a3a4 -moz-use-text-color -moz-use-text-color #a1a3a4;
  border-image: none;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  display: table;*/ float:left;
  width: 100%;
}
.detaild_tablesed_row {
  /*display: table-row;*/
  width: 100%; float:left;
}
.detaild_tabledes_call {
  /*border-bottom: 1px solid #d0d0d0;*/
  border-right: 1px solid #d0d0d0;
  box-sizing: border-box;
  color: rgb(20, 166, 172);
  float: left;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  text-align: center;
  width: 13.3%;
}
.detaild_tabledes_call {
  color: rgb(0, 0, 0); 
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.detaild_tabledes_call:first-child {
  width: 71px; border-left: 1px solid #d0d0d0;
}
.detaild_tabledes_call:first-child .timeclass	{padding: 7px 0}
.timeclass {
  border-top: 1px solid #d0d0d0;
  height: 30px;
  position: relative;
  width: 100%;
  word-break: break-all; font-size:12px;
}

.timeclass:hover{ background:#eee;}




.psdscll {
/*  display: table-row;*/ float:left;
  width: 100%;
}
.trash_ico {
  height: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: -14px;
  width: 20px; background:#f00;
}
.trash_ico a { display:inline-block;  padding:3px 0; text-align:center; color:#fff}

.timec.offday {
  background: #ddd none repeat scroll 0 0;
}

.timec a { color: #fff; font-size:13px; display:inline-block; padding:5px 2px; font-weight:bold; text-overflow: ellipsis; overflow:hidden; white-space: nowrap;}
.timec { border-top: 1px solid; height: 50px; width: 100%;position: relative; word-break: break-all; }
.detaild_tabledes_call:first-child .timec	{padding: 7px 0}
.timec {
  border-top: 1px solid #d0d0d0;
  height: 30px;
  position: relative;
  width: 100%;
  word-break: break-all; font-size:12px;
}


.statusoncalender{float:left; width: 100%; text-align: right;}
.already_book{display: inline-block; vertical-align: middle; margin-left: 10px;}
.already_book span{width: 20px; height: 20px; border-radius: 50%; overflow: hidden; border: solid 1px rgba(0, 0, 0, 0.3); display: inline-block; vertical-align: middle;}
.already_book label{font-weight: 100; font-family: 'Calibri-Bold';display: inline-block; vertical-align: middle; margin: 0; padding: 0; margin-left: 1px;}
.already_book span.bookedCal{background: #1d72c9;}
.already_book span.not_available{background: #ddd;}



@media screen and (max-width:1280px)
{
    .detaild_tabledes_call{width: 13.2%;}
    .cattop.catdmtop .catcall{    width: 12.98%;}
}
@media screen and (max-width:1150px)
{
    .detaild_tabledes_call{width: 13%;}
    .cattop.catdmtop .catcall{    width: 12.76%;}
}

@media screen and (max-width:1024px)
{
    .detaild_tabledes_call{width: 12.60%;}
    .cattop.catdmtop .catcall{    width: 12.28%;}
}

@media screen and (max-width:768px)
{
    .detaild_tabledes_call{width:90px;}
    .cattop.catdmtop .catcall{    width: 90px;}
    .cattop{width: 710px;}
    .detaild_t.detaild_tdf{width: 720px; max-height: 323px;}
    .dmnewbox.week{overflow: auto;}
}
@media screen and (max-width:480px)
{
    .already_book{width: 100%; margin: 5px 0;}
    .statusoncalender{text-align: left;}
}