body{background-color:#a5a680;text-align:center;}
h1{
 color:#ad471e;
 font-size:2.7rem;
}
h2{
 font-size: 1.8rem;
 color: #3a6848;
 margin:0.5rem 0 0 0;
}
h3{
color: #6c5237;
font-size: 1.4rem;
 margin:0.5rem 0 0 0;
}
input:checked+.slider{background-color:#f04a1c}
input:focus+.slider{box-shadow:001px#2196F3}
input:checked+.slider:before{-webkit-transform:translateX(1.5rem);-ms-transform:translateX(1.5rem);transform:translateX(1.5rem)}
input[type=file] {display:block;align-items: baseline;color:inherit;text-align:center}
input[type=button] {display:inline-block;font-size:1rem}

input[type=radio]:not(old) {
  float:left;
  opacity : 0;
  padding : 0;
  width  : 4%;
}
input[type=radio]:not(old) + label{width:12rem}
input[type=text],input[type=password],input[type=tel],input[type=search] {
background:#e2e2e2;
border: solid 1px #999;
font-family:'Open Sans',Arial, Helvetica, sans-serif;
border-radius:0.4em;
color:#333;
float:left;
font-size: 1.1rem;
padding: .4rem;
}
a{cursor:pointer;text-decoration:none;color:#0947d7;}
a:hover{text-decoration: underline; }
a:visited{color:#156e0600;}
/*div {font-family: 'Lato', sans-serif;font-size:1.1rem; line-height:1.5}*/
div {font-family: 'Tiro Devanagari Hindi', serif;font-size:1.1rem; line-height:1.5;background-color:#f7f7f7}
p{font-family: 'Tiro Devanagari Hindi', serif;font-size:1.1rem; line-height:1.5;}
div.wrapper{
background-color:#f7f7f7;
border-radius:0.5rem;
margin:0 auto;
max-width:56rem;
overflow:auto;
padding:0 1rem;
text-align:left;
}

div.epanel{
 background-color:#f7f7f7;
 border-radius:0.5rem;
 display:none;
 margin:0 auto;
 max-width:56rem;
 overflow:auto;
 padding:0 1rem;
 text-align:left;
 z-index:100;
}

div.bwrap{
  background-color:transparent;
  margin-bottom:0.5rem;
}
button{
background: linear-gradient(#e7e7e7, #aaa);
background-color:#eee;
border-radius: 0.5rem;
color: #333;
cursor:pointer;
font-size:1.3rem;
margin:0.1rem 1rem;
padding:0.5rem 1rem;
}
button:hover{background: linear-gradient(#c7c7c7, #999);}
.mimg{margin:0;height:2rem;}
.hidden{ display:none; }
.iifl{display:inline-block;float:right;width:1.4rem;margin-right:3rem;cursor:pointer;}
.iifr{display:inline-block;float:right;width:1.4rem;cursor:pointer;}
.bimg{width:100%;overflow:hidden} 
.cauth{ font-weight:700; color:#942ed3}
.cdate{ color:#666; }
.bltxt{line-height:1.5;color:#222;overflow-wrap: break-word;}
.bwc{text-align:center;margin:auto;margin:1rem 0;}
.bwl,.bwle,.bwc,.bwr,.bwla,.bwlb,.bwlc,.bwld,.bwlw,.bwca,.bwcb,.bwcc,.bwcd,.bwra,.bwrb,.bwrc,.bwrd{width:100%;overflow:auto;}
.bwla,.bwra{padding:0.3rem 0;}
.bwlb,.bwcb,.bwrb{padding:0.6rem 0;}
.bwlc,.bwcc,.bwrc{padding:1.2rem 0;}
.bwld,.bwcd,.bwrd{padding:1.8rem 0;}
.bwle{padding:2rem 0 1rem 0;}
.bwl,.bwla,.bwlb,.bwlc,.bwld{text-align:left;}
.bwc,.bwca,.bwcb,.bwcc,.bwcd{text-align:center;}
.bwr,.bwra,.bwrb,.bwrc,.bwrd{text-align:right;}
.tdaa,.tda,.tdb,.tdc,.tdd,.tde,.tdf,.tdg,.tdh,.tdhh,.tdi,.tdj,.tdk,.tdl,.tdm,.tdn,.tdnn,.tdo,.tdoo,.tdp,.tdq,.tdqq,.tdr,.tds,.ftde{
 display:inline-block;
 font-size:1.2rem; 
 line-height:2;
 overflow: hidden;
 text-overflow: ellipsis;
 vertical-align:bottom;
 white-space: nowrap;
}
.tdaa,.tdaaw{width:4%;min-width:4%}
.tda,.tdaw{width:6%;min-width:6%}
.tdb,.tdbw{width:8%;min-width:8%}
.tdc,.tdcw{width:10%;min-width:10%}
.tdd,.tddw{width:12%;min-width:12%}
.tde,.tdew{width:14%;min-width:14%}
.tdf,.tdfw{width:16%;min-width:16%}
.tdg,.tdgw{width:18%;min-width:18%}
.tdh,.tdhw{width:20%;min-width:20%}
.tdhh,.tdhhw{width:22%;min-width:22%}
.tdi,.tdiw{width:24%;min-width:24%}
.tdj,.tdjw{width:28%;min-width:28%}
.tdk,.tdkw{width:32%;min-width:32%}
.tdl,.tdlw{width:36%;min-width:36%}
.tdm,.tdmw{width:40%;min-width:40%}
.tdn,.tdnw{width:44%;min-width:44%}
.tdnn,.tdnnw{width:45%;min-width:45%}
.tdo,.tdow{width:48%;min-width:48%}
.tdoo,.tdoow{width:54%;min-width:54%}
.tdp,.tdpw{width:60%;min-width:60%}
.tdq,.tdqw{width:70%;min-width:70%}
.tdqq,.tdqqw{width:75%;min-width:75%}
.tdr,.tdrw{width:80%;min-width:80%}
.tds,.tdsw{width:90%;min-width:90%}
.tptr,.ctptr.ptptr{cursor:pointer;}
.coord{display:inline-block;width:66%;}
.isign{ width:38%; }
.smsg{ font-size:0.9rem; }
.tright{text-align:right;margin-right:0.6%}
.tcent{text-align:center}
.tleft{text-align:left;margin-left:1%}
.right{float:right}
.left{float:left}
.tcont {
  display: block;
  position: relative;
  padding-left: 4.5rem;
  cursor: pointer;
  float:left;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*  margin: 1.2rem; set margin in enclosing div *?

/* Hide the browser's default checkbox */
.tcont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  border:1px solid #aaa;
  position: absolute;
  top: 0;
  left: 1rem;
  height: 2.5rem;
  width: 2.5rem;
/*  background-color: #9eda71; */
}
.tcont:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.tcont input:checked ~ .checkmark {
  background-color: #5e8c3b;
/*  background-color: #a8b300; */
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.tcont input:checked ~ .checkmark:after {
  display: block;
}
.mbox {
 background: #fff;
 border-radius: 4px; 
 cursor: auto;
 left: 50%; 
 max-width:80%;
 min-width:60%;
 opacity: 1;
 padding:2rem;
 position:fixed;
 top: 50%; 
 text-align:center;
 transform: translate(-50%,-50%);
 width:auto;
 max-height:90%;
 overflow-y:auto;
}

.matxt
{
 color:#333;
 font-size: 1.5rem;
 line-height: 1.5;
 padding:3rem 1rem;
}


.mmask{position:fixed; top:0;right:0;bottom:0;left:0;z-index: 1000;visibility:hidden;background:rgba(0,0,0,.8);opacity:0;cursor:auto;}
.vis{
  position:fixed;
  visibility: visible;
  opacity: 1;
}
.blogpanel{
background-color:#fff;
border-radius: 6px;
cursor: auto;
display:none;
/* height:90%; */
left: 50%;
max-width: 92%;
min-width: 90%;
padding: 3rem 1rem 1rem 1rem;
position: fixed;
top: 50%;
text-align: left;
transform: translate(-50%,-50%);
width: auto;
z-index:100;
}
.blogtxt{
  color:#333;
  height:96%;
  overflow-y:auto;
  position:relative;
}

.bcls {
  height: 2rem;
  opacity: 0.4;
  position: fixed;
  right: 1.2rem;
  top: .9rem;
  width: 2rem;
  z-index:1000;
}
.bcls:hover,.pclose:hover,.lclose:hover,.rfresh:hover,.lrfresh:hover { opacity: 1; }

.bcls:before, .bcls:after {
  background-color: #333;
  content: ' ';
  height: 2rem;
  left: 1.25rem;
  position: absolute;
  width:.2rem ;
}
.bcls:before { transform: rotate(45deg); }
.bcls:after { transform: rotate(-45deg); }
.attends,.weather{
 color: #ffffff;
 padding: 0.3rem 0.6rem;
 border-radius: 6px;
 white-space:nowrap;
}
.attends{background-color:#0f6c9a;}
.weather{background-color:#465f0c;}
.sbl { color:#07635d;cursor:pointer;}
.sbl:hover{ text-decoration: underline; }
.cmask{position:fixed;background:#333;top:0;left:0;opacity:0.6;display:none;z-index:80;width:100%;height:100%;overflow:hidden}
.itx{margin:0;width:50%;padding:0.5rem;line-height:1.5;font-size: 1.2rem;}
.waimg{height:5rem;padding: 1rem 4rem; }
.req{color:#0947d7;}
.req:hover{ text-decoration: underline;cursor:pointer; }
.fint { margin:1rem 10rem;font:1.4rem;font-style:italic;color:#533a85;}
.mwrap{ position:fixed;top:0.3rem;right:0.3rem;background:transparent;cursor:pointer;}
.vcont{text-align: center;
padding: 1rem 0;
background-color: #726051;}
.ccont{text-align: center;
padding: 1rem 0;
background-color: #838975;}
