/*@import url(https://fonts.googleapis.com/css?family=Open+Sans|PT+Sans+Narrow);*/

html,
body,
div,
span,
applet,
embed,
object,
iframe,
frameset,
p,
q,
blockquote,
a,
abbr,
acronym,
font,
img,
small,
center,
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
big,
u,
ins,
i,
cite,
em,
var,
dfn,
address,
s,
strike,
del,
dl,
dt,
dd,
ol,
ul,
li,
pre,
code,
kbd,
samp,
tt,
fieldset,
legend,
form,
label,
input,
textarea,
select,
button,
table,
caption,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-size: 100%;
  vertical-align: baseline;
  line-height: inherit;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  list-style: none
}

textarea {
  overflow: auto
}

button,
input {
  width: auto;
  overflow: visible
}

blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
  quotes: none;
  content: ''
}

th,
b,
strong {
  font-weight: 700
}

i,
cite,
em,
var,
dfn,
address {
  font-style: italic
}

u,
ins,
.u {
  text-decoration: underline
}

s,
strike,
del {
  text-decoration: line-through
}

:focus {
  outline: 0
}

sub,
sup {
  background-color: #ff0;
  padding: 2px;
}

sup {
  vertical-align: text-top;
  vertical-align: super;
}

sub {
  vertical-align: text-bottom;
  vertical-align: sub;
}

abbr,
dfn {
  cursor: help
}

label {
  float: left;
  vertical-align: top;
  min-width: 70px
}

input,
textarea,
select {
  padding: 5px;
  border: 1px solid #ccc;
  outline: none
}

input,
textarea,
select,
.normal {
  font: 400 13px Helvetica, Arial, sans-serif
}

input[type='checkbox'],
input[type='radio'] {
  border: 0;
  padding: 0;
  background: 0
}

input[type='text'],
textarea,
select {
  background: #fafafa
}

.txtarea {
  height: 64px;
  width: 300px
}

select {
  padding: 0
}

option {
  padding: 3px 5px
}

p,
li {
  line-height: 20px
}

p {
  padding-bottom: 10px
}

a,
a:link,
a:hover {
  text-decoration: none;
  color: #18d;
  outline: none;
  cursor: pointer
}

a:hover {
  text-decoration: underline
}

a:hover,
a:active {
  color: #1af
}

table {
  table-layout: auto
}

table,
table th,
table td {
  border: 1px solid #ececec
}

table th,
table td {
  padding: 3px 5px
}

.ol {
  padding-left: 40px
}

.ol li {
  list-style: decimal outside
}

.ul {
  padding: 5px 5px 5px 22px
}

.ul li {
  list-style: disc outside;
  padding-bottom: 5px
}

small,
.sml {
  font: 400 11px Helvetica, Arial, sans-serif
}

.hand,
input[type='submit'] {
  cursor: pointer
}

.curdef {
  cursor: inherit !important
}

.block {
  display: block
}

.ib {
  display: inline-block
}

.both {
  clear: both;
  float: left
}

.clear {
  clear: both
}

.fl {
  float: left
}

.fr {
  float: right
}

.tl {
  text-align: left
}

.tc {
  text-align: center
}

.tr {
  text-align: right
}

.tj {
  text-align: justify
}

.red,
a.red {
  color: #f00
}

.gray,
a.gray {
  color: #666
}

.nyblue,
a.nyblue {
  color: #06b
}

.nyorng,
a.nyorng {
  color: #f70
}

.nygrn,
a.nygrn {
  color: #090
}

.nypink,
a.nypink {
  color: #f09
}

.aqua,
a.aqua {
  color: aqua
}

.maroon,
a.maroon {
  color: maroon
}

.teal,
a.teal {
  color: teal
}

.nyoddbg {
  background-color: #f5f5f5
}

.nyevenbg,
.pending,
.unpublish {
  background-color: #eee
}

.nybgblue,
a.nybgblue {
  background-color: #f4faff
}

.nybggrn,
.pending {
  background-color: #d4fcd4
}


.nybgred,
.delete {
  background-color: #ffd4d3
}

.nybgorng {
  background-color: #FC9
}

.spam {
  background-color: #FFCC99
}

.new {
  background-color: #99FF66
}


.hoverbg:hover,
table.tr-hover tr:hover {
  background-color: #ffffde
}

.hoverborder:hover td:first-child {
  background-color: #ff6
}

.hoverborder:hover {
  box-shadow: 0 0 8px #999 inset
}

.button-primary {
  background-color: #36c;
  color: #fff
}

.rnd14,
.tabs a,
.form-error,
.form-success {
  border-radius: 14px
}

.rndt {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px
}

.rndb {
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px
}

.grad {
  background-image: -o-linear-gradient(top, #f9f9f9, #e3e3e3);
  background-image: -moz-linear-gradient(center top, #f9f9f9, #e3e3e3);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9f9f9), color-stop(1, #e3e3e3));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E3E3')
}

.ts {
  text-shadow: 1px 1px 1px #fff
}

.ggray,
button,
.btn,
.btn2,
.btnlike {
  background: #efefef;
  background-image: -o-linear-gradient(top, #fff, #efefef);
  background: -moz-linear-gradient(center top, #fff, #efefef) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#efefef));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#efefef')
}

.submitbtn,
a.submitbtn,
.tabs .active,
.nyMenu li a.selected,
.nyMenu li a:hover,
.nyMenu li a.hov {
  color: #fff;
  background: #06a;
  border: 1px solid #419ddb;
  padding: 5px 10px;
  font-weight: 700;
  text-decoration: none
}

.wrap {
  white-space: none
}

.nowrap {
  white-space: nowrap
}

.size14 {
  font-size: 14px
}

@font-face {
  font-family: 'Marathi Lekhani';
  src: url('../img/fonts/marathi-lekhani.eot');
  src: local('Marathi Lekhani'), url('../img/fonts/marathi-lekhani.ttf') format('truetype'), url('../img/fonts/marathi-lekhani.otf') format('opentype'), url('../img/fonts/marathi-lekhani.woff') format('woff')
}

.marathi {
  font-family: 'Marathi Lekhani'
}

.marathihome {
  line-height: 28px;
  color: #888;
  font-size: 22px
}

.rupi {
  display: inline-block;
  width: 8px !important;
  height: 11px !important;
  background: url('../img/indian-rupee-currency-symbol.png') no-repeat left center !important;
  padding: 0 !important;
  margin: 0 !important
}

.norec {
  display: block;
  padding: 8px 10px;
  color: #f00;
  font-weight: 700
}

.padv {
  padding: 3px 5px
}

.padx {
  padding: 10px
}

.padl5 {
  padding-left: 5px
}

.padb5 {
  padding-bottom: 5px
}

.padt3 {
  padding-top: 3px
}

.padt5 {
  padding-top: 5px
}

.padtb5 {
  padding-top: 5px;
  padding-bottom: 5px
}

.padlrx {
  padding-left: 10px;
  padding-right: 10px
}

.lineh25 {
  line-height: 25px
}

.mrt {
  margin-top: 15px
}

.mrb {
  margin-bottom: 15px
}

.mrrx {
  margin-right: 10px
}

.mrlr {
  margin: 0 15px
}

.b {
  font-weight: 700
}

.lc {
  text-transform: lowercase
}

.uc {
  text-transform: uppercase
}

.ucw {
  text-transform: capitalize
}

.bor {
  border: 1px solid #aeceef
}

.borb {
  border-bottom: 1px solid #aeceef
}

.bort {
  border-top: 1px solid #aeceef
}

body {
  font: 400 0.9em 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #ddd;
  color: #333;
  text-align: left;
  width: 100%;
  direction: ltr;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  /*font-family: 'PT Sans Narrow', serif, Times;*/
  margin: 20px 0;
}

h1 {
  font-size: 26px;
  margin: 0.5em 0
}

h2 {
  font-size: 18px
}

h3 {
  font-size: 16px
}

h4 {
  font-size: 13px;
  margin-top: 0
}

h5 {
  font-size: 12px
}

h6 {
  font-size: 11px
}

abbr,
.txg {
  color: #0b0;
  font-size: 16px
}

button,
.btn,
.btn2,
.btnlike {
  padding: 5px 8px;
  border: 1px solid #bbb;
  font-weight: 400;
  font-size: 14px;
  text-shadow: 1px 1px 1px #fff;
}

.btn2 {
  padding: 3px;
  font-size: 13px
}

.wx {
  width: 100%
}

button:hover,
.btn:hover,
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #39f;
  box-shadow: 0 0 3px #39f;
  -moz-box-shadow: 0 0 3px #39f;
  -webkit-box-shadow: 0 0 3px #39f
}

input:hover,
textarea:hover,
select:hover,
.bbox,
a.myfav:hover {
  border: 1px solid #39f
}

input[type='text']:hover,
textarea:hover,
select:hover,
input[type='text']:focus,
textarea:focus,
select:focus {
  background: #fff
}

.sprite {
  background-image: url('../img/navayan-sprite-20110116.png');
  background-repeat: no-repeat
}

.userphoto {
  background-position: 14px -105px;
  height: 100px;
  width: 100px
}

.userphoto-male,
.userphoto-female {
  display: inline-block;
  width: 80px;
  height: 80px
}

.userphoto-male {
  background-position: 0 -117px
}

.userphoto-female {
  background-position: -88px -117px
}

#main {
  margin: 0 auto;
  width: 1000px
}

.wrapper {
  background-color: #fff;
  border-left: 1px solid #777;
  border-right: 1px solid #777
}

.header {
  width: 998px;
  position: relative;
  z-index: 1
}

.header-row {
  width: 998px;
  padding-top: 4px
}

.tabsDataInternal .submitbtn {
  margin-right: 10px
}

a.logo {
  display: block;
  text-align: center;
  width: 215px;
  color: #069;
  text-decoration: none
}

a.logo b {
  display: inline-block;
  font-size: 28px;
  padding-bottom: 5px;
  color: #888
}

hr {
  clear: both;
  margin: 1em 0;
  display: block;
  border: 0;
  border-top: 1px solid #ccc;
}

br {
  clear: both;
}

.hpart {
  width: 750px;
  padding: 0 10px
}

.hpart-row {
  padding: 4px 0
}

ul.nyMenu {
  width: 998px;
  border-top: 1px solid #eee;
  font-weight: 700
}

.nyMenu li {
  display: inline-block;
  position: relative;
  z-index: 500;
  float: left
}

.nyMenu li a {
  display: block
}

.nyMenu li p {
  position: absolute;
  left: 0;
  top: 30px;
  display: none;
  border: 1px solid #06b;
  background: #fff;
  padding: 0;
  z-index: 498
}

.nyMenu li p a,
.nyMenu li p a:hover {
  white-space: nowrap;
  font-weight: 400;
  padding: 2px 8px
}

.nyMenu li a.selected,
.nyMenu li a:hover,
.nyMenu li a.hov {
  border: 0;
  padding: 5px 10px
}

.nyMenu li p a.selected {
  font-weight: 400;
  padding: 2px 8px
}

.showTooltip {
  position: absolute;
  background-color: #fff;
  padding: 6px 8px;
  width: 270px;
  display: none;
  font-weight: 400;
  font-size: 12px;
  color: #333;
  border: 1px solid #069;
  z-index: 9999
}

.ico {
  padding: 0 8px
}

.ico-sml {
  width: 16px;
  height: 16px
}

.icon {
  width: 48px;
  height: 48px;
  margin-right: 14px
}

.iconBook {
  background: url('../img/navayan-sprite-20110116.png') no-repeat 0 -206px
}

.iconPen {
  background: url('../img/navayan-sprite-20110116.png') no-repeat -52px -206px
}

.iconVihar {
  background: url('../img/navayan-sprite-20110116.png') no-repeat -107px -206px
}

.icoApp {
  background-position: -198px -66px
}

.icoMagnify {
  background-position: -161px -66px
}

.icoNY {
  background-position: -322px -118px;
  display: inline-block;
  float: left;
  padding: 10px 10px 10px 30px;
  text-decoration: none
}

.icoJob {
  background-position: -25px -23px;
  float: left
}

.icoTour {
  background-position: -25px -23px;
  float: left
}

.icoTik {
  background-position: -53px -49px
}

.icoPlus {
  background-position: -72px -49px
}

.icoEx {
  background-position: -88px -48px
}

.icoCpanel {
  background-position: -106px -49px
}

.icoThumbsup {
  background-position: -162px -84px
}

.icoFlag {
  background-position: -141px -84px
}

.icoMsg {
  background-position: -107px -64px
}

.icoStar {
  background-position: -124px -67px
}

.icoHeart {
  background-position: -142px -67px
}

.icoHeartPlus {
  background-position: -181px -84px
}

.icoMale {
  background-position: -70px -66px
}

.icoEmail {
  background-position: 2px -66px
}

.icoEmail2 {
  background-position: -16px -66px
}

.icoFemale {
  background-position: -53px -66px
}

.tourImg {
  background: url('../img/buddhist-tourism.gif') no-repeat
}

.img100 {
  width: 120px;
  height: 100px
}

.img100 img {
  max-width: 120px;
  max-height: 100px;
  line-height: 30px
}

.result-img .img100 {
  margin-left: 50px
}

.img200 {
  width: 180px;
  height: auto
}

.img200 img {
  max-width: 180px;
  max-height: 180px
}

.imgStd {
  background: url('../img/navayan-sprite-20110116.png') no-repeat -168px -105px
}

.icolaro {
  background: url('../img/ico-aro-orange-l.gif') no-repeat left;
  padding-left: 16px
}

.buddhist-flag {
  background: url('../img/navayan-buddhist-panchsheel-animated-flag.gif') no-repeat;
  display: inline-block;
  width: 40px;
  height: 20px
}

.navayan-english {
  font-size: 20px
}

.navayan-marathi {
  background-position: -140px 0;
  width: 80px;
  height: 16px;
  margin: 5px 40px 0 40px
}

.navayan-urdu {
  background-position: -142px -17px;
  width: 55px;
  height: 26px
}

.ydel {
  width: 20px
}

.ydel b {
  float: left;
  width: 10px;
  height: 10px
}

.ydel b.a {
  background: #fff
}

.ydel b.b {
  background: #06c
}

.ydel b.c {
  background: #444
}

.ydel b.d {
  background: #ddd
}

.socialicon {
  width: 22px;
  height: 22px
}

.email {
  background-position: -219px 0
}

.digg {
  background-position: -243px 0;
  margin: 0 4px
}

.reddit {
  background-position: -265px 0
}

.stumble {
  background-position: -288px 0;
  margin: 0 4px
}

.facebook {
  background: #3b5998;
  color: #FFF !important;
  font-size: 20px;
  padding: 1px 7px;
  margin: 0 5px
}

.google {
  background-position: -219px -23px
}

.linkedin {
  background: #4295bb;
  color: #FFF !important;
  font-size: 16px;
  padding: 1px 3px
}

.rss {
  background-position: -265px -23px
}

.twitter {
  background-position: -288px -23px
}

.symbol {
  font-weight: 700
}

.tik {
  color: #0c0
}

.body {
  width: 968px;
  padding: 15px
}

.nyBlocks {
  clear: both;
  float: left;
  border: 1px solid #aeceef;
  margin-bottom: 15px
}

.nyBlocks h4,
.leftbar h4 {
  font-size: 13px;
  padding: 5px 10px;
  background: #f4faff;
  border-bottom: 1px solid #aeceef
}

.orgcats a {
  min-height: 15px
}

.nyBlocks h4 a {
  color: #06c
}

.nyBlocks li {
  padding: 8px
}

.nyBlocks li.nopad {
  padding: 0;
  width: 198px
}

.nyBlocks li.span {
  padding: 0
}

.nyBlocks .symbol {
  padding-right: 5px
}

.testi em {
  padding-top: 10px
}

.leftbar {
  width: 200px;
  float: right
}

.leftbar h4 {
  clear: both
}

.lbar {
  border: 1px solid #aeceef;
  width: 198px
}

.lbar li {
  width: 182px;
  padding: 0 8px
}

.lbar .ul li,
.lbar .ol li {
  width: 172px;
  padding: 4px 0
}

.leftbar q p {
  width: 170px
}

#lsearch {
  width: 170px;
  margin-top: 8px
}

.lsearchbtn {
  margin: 8px 0
}

.tiksign li {
  padding: 8px 0 0 30px;
  width: inherit
}

.tiksign li b.tik {
  position: absolute;
  margin-left: -20px
}

q {
  font: 400 18px 'Times New Roman', Times;
  color: #666
}

q p {
  line-height: 24px;
  padding-top: 10px
}

.lquo,
.rquo {
  color: #090;
  font-weight: 700;
  font-size: 40px;
  position: absolute
}

.lquo {
  margin-top: -9px
}

.mquo {
  padding: 12px
}

.rquo {
  margin-top: -5px;
  padding-left: 10px
}

q .quoteof a {
  font-size: 14px
}

.nyGallery li a {
  position: relative;
  display: block;
  height: 80px;
  width: 80px;
  margin: 0 52px;
  overflow: hidden;
  background: url('../img/ambedkar-buddha-photo-gallery.gif') no-repeat
}

.photo-gallery {
  padding: 0 0 25px 0;
  width: 730px
}

.photo-gallery a {
  width: 130px;
  height: 137px;
  text-decoration: none;
  margin: 25px 25px 25px 0;
  overflow: hidden
}

.photo-gallery a b {
  height: 90px
}

.more-gallery li {
  padding-bottom: 5px
}

.more-gallery li p {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  background: url('../img/ico-aro-orange-l.gif') no-repeat left
}

.homeMiddle,
.nyWide,
.nyWider {
  width: 478px;
  padding: 0 15px;
  float: left
}

.nyWide {
  width: 538px
}

.nyWider {
  width: 753px;
  padding-right: 0
}

.homeSections {
  width: 478px
}

.homeSections .nyBlocks {
  clear: none;
  margin: 0 15px 15px 0;
  width: 229px
}

.homeSections .evenMore {
  width: 475px
}

.homeSections .odd {
  margin-right: 0
}

.quick {
  height: 200px
}

.quick li a {
  display: block;
  margin-bottom: 7px
}

.saran {
  text-align: center;
  padding: 20px 0
}

.saran a {
  text-align: center;
  float: left;
  margin-left: 21px;
  width: 130px;
  font-size: 22px;
  text-decoration: none
}

.saran a:hover {
  text-shadow: 1px 1px 1px #bbb
}

.saran a b {
  display: block;
  clear: both;
  width: 130px
}

.saran a span {
  display: inline-block;
  margin: 8px 0
}

#nylogin {
  width: 315px;
  padding: 10px 25px 0 10px;
  margin-right: 15px;
  border-right: 1px solid #ccc
}

#nyreg {
  width: 170px;
  padding-top: 30px
}

#nylogin p {
  padding-bottom: 15px
}

#nylogin label {
  padding: 4px 10px 0 0;
  text-align: right
}

#submit_login {
  margin-left: 80px
}

#nyTabsHome {
  width: 475px;
  border: 1px solid #aeceef;
  margin-bottom: 15px
}

#homeTabList {
  padding: 2px 3px 0 3px;
  background: #f4faff;
  font-size: 13px
}

#homeTabList a {
  color: #06b;
  padding: 4px 9px;
  display: inline-block
}

#homeTabList a.current {
  border: 1px solid #aeceef;
  border-bottom: none;
  background: #fff;
  padding: 4px 9px;
  margin-bottom: -1px;
  z-index: 100;
  position: relative;
  font-weight: 700
}

#nyTabsHomeData {
  padding: 10px 15px;
  border-top: 1px solid #aeceef;
  z-index: 99;
  margin-top: -1px
}

#nyTabsHomeData a {
  clear: both;
  line-height: 20px
}

#nyTabsHomeData ul li {
  list-style: square outside;
  margin-left: 10px
}

/* TABS */
.nyTabs {
  clear: both;
  display: block;
  position: relative;
  margin: 14px 0
}

.nyTabs h2 {
  font-size: 16px;
  color: #666;
  margin-bottom: 8px
}

.nyTabs h3 {
  height: 25px;
  background: #f4faff;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid #aeceef;
  border-bottom: none;
  padding: 4px 4px 0;
  z-index: 5;
}

.nyTabs h3 a {
  float: left;
  color: #06b;
  padding: 4px 9px;
  display: inline-block;
  position: relative;
}

.nyTabs h3 a.active {
  text-decoration: none;
  border: 1px solid #f60;
  color: #f60;
  border-bottom: none;
  background: #fff;
  padding: 3px 8px 5px;
  margin-bottom: -1px;
  z-index: 6;
}

.nyTabs .tabsData {
  padding: 10px;
  border: 1px solid #aeceef;
  z-index: 4;
  margin-top: -1px;
  clear: both;
  display: block;
  position: relative
}

.nyTabs .tabsData .tabsDataInternal {
  clear: both;
  display: none;
  position: relative
}

.nyTabs .tabsData .tabsDataInternal:first-child {
  display: block
}

.nyTabs .tabsData .tabsDataInternal ul li {
  padding: 4px 0;
  position: relative
}

.nyTabs #ProgramsToday li {
  padding: 8px 0;
  position: relative;
  min-height: 30px;
  line-height: 1rem;
  border-top: 1px solid #aeceef;
}

.nyTabs #ProgramsToday li:first-child {
  border-top: 0
}

.nyTabs #ProgramsToday li:hover {
  background-color: #f4faff;
}

.nyTabs #homePrograms #ProgramsToday li small {
  float: left;
  width: 40px;
  margin-right: 10px;
  text-align: center;
}

#randomOneVideo {
  float: none
}

#randomOneVideo h3 {
  margin: 5px 0;
  color: #666
}

/* TABS ENDS */

/*HOME ALERT*/
.body {
  position: relative
}

#homeAlertPopup {
  background: #000;
  opacity: .75;
  /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=75);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=75)";
  /* IE 8 */
  -khtml-opacity: .75;
  /* Safari 1.x */
  -moz-opacity: .75;
  /* FF lt 1.5, Netscape */

  position: absolute;
  z-index: 2000;
  width: 940px;
  height: 600px;
  padding: 14px;
  text-align: center;
  display: none;
}

#homeAlertPopupPosition {
  position: absolute;
  z-index: 2010;
  text-align: center;
  width: 966px;
  padding-top: 40px;
  display: none;
}

form,
p {
  position: relative
}

.leftPos {
  display: inline-block
}

.rightPos {
  position: absolute;
  right: 0
}

form#formProgram .rightPos {
  right: 5px
}

.date-pick {
  width: 75px !important
}

form .fa-calendar {
  color: #0066BB;
  font-size: 16px;
}

.formMessage>div {
  position: relative;
  padding: 5px 12px;
  margin: 5px 0;
  background: #ffc;
  border: 1px solid #FFCC99;
  display: none;
  font-weight: 700;
}

.formMessage div.error {
  display: block;
  color: #f00;
  border: 1px solid #FFBFBF;
  background: #FFDFDF;
}

.formMessage div.success {
  display: block;
  color: #090;
  border: 1px solid #A2EF86;
  background: #DCFFCF;
}

.nySpin {
  display: inline-block;
  position: relative;
  width: 4px;
  height: 4px;
  margin-right: 5px;
  animation: nySpin 500ms infinite;
  -moz-animation: nySpin 500ms linear infinite;
  -ms-animation: nySpin 500ms linear infinite;
  -o-animation: nySpin 500ms linear infinite;
  -webkit-animation: nySpin 500ms linear infinite;
  border: 4px dotted #099;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

@keyframes nySpin {
  to {
    transform: rotate(360deg);
  }
}

@-moz-keyframes nySpin {
  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes nySpin {
  to {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes nySpin {
  to {
    -o-transform: rotate(360deg);
  }
}

@-webkit-keyframes nySpin {
  to {
    -webkit-transform: rotate(360deg);
  }
}


.loading {
  display: inline;
  width: 16px;
  height: 16px;
  background: url("../img/loader.gif") no-repeat center
}

.innerMiddle {
  width: 753px;
  float: left
}

.inner-wider {
  width: 753px
}

.result-row {
  width: 730px;
  padding: 15px 5px;
  margin-left: 10px;
  border-top: 1px dotted #aeceef
}

.brief-info {
  width: 720px;
  padding: 0 11px 15px 11px;
  margin-left: 10px;
  line-height: 20px
}

.result-row:first-child {
  border: none;
  padding-top: 0
}

.result-txt {
  width: 575px;
  padding-left: 25px
}

.result-txt h2,
.result-row h2 {
  padding-bottom: 5px
}

.result-txt p {
  padding-top: 5px
}

.result-img {
  width: 220px;
  padding-top: 2px;
  line-height: 24px
}

.result-info {
  width: 500px
}

.result-info h1 {
  padding-bottom: 10px;
  color: #666
}

.result-row ul {
  clear: both
}

.result-info li {
  float: left;
  width: 355px;
  padding: 4px 0
}

.result-info li.label {
  width: 135px;
  background: url('../img/colon.gif') no-repeat right;
  color: #666;
  margin-right: 10px
}

.result-row ul.nyBlocks {
  margin-bottom: 0
}

.rightArrow {
  background: url('../img/ico-arrow-right.gif') no-repeat left top;
  display: inline-block;
  padding: 0 0 6px 18px
}

.comment {
  width: 720px
}

.comment ul {
  width: 720px;
  padding: 15px 0;
  border-bottom: 1px dotted #aeceef
}

.comment ul li span {
  width: 70px;
  margin-top: 3px
}

.comment ul li p {
  width: 650px;
  padding-bottom: 5px
}

.comment ul li p.comment_nam_head small {
  display: none
}

.comment ul:hover>li p.comment_nam_head small {
  display: inline-block
}

.comment h4 {
  padding: 8px 0
}

.comment em.default-thumb {
  float: left;
  width: 48px;
  height: 48px;
  background: url('../img/navayan-sprite-20110116.png') no-repeat -158px -210px
}

#feedback_form {
  margin-bottom: 15px
}

#feedback_form p {
  clear: both;
  padding-top: 10px
}

#feedback_form p.form-error,
#feedback_form p.form-success {
  padding-left: 175px !important;
  margin: 0
}

#feedback_form label {
  width: 160px;
  text-align: right
}

#feedback_form p input {
  float: left;
  margin-right: 15px;
  width: 300px;
  font-size: 14px
}

.wider-form {
  padding: 10px
}

.wider-form p {
  clear: both;
  padding-bottom: 18px
}

.wider-form p.submit-p {
  padding-top: 15px
}

.wider-form li label,
.wider-form p label {
  width: 210px;
  padding: 2px 20px 0 0;
  color: #666
}

.wider-form label.custom {
  min-width: 20px;
  width: inherit;
  padding: 0
}

.wider-form .wide {
  width: 300px
}

.wider-form textarea.wide {
  height: 150px;
  width: 440px
}

.register p {
  padding: 0 0 7px 0
}

.register-activate {
  width: 150px;
  margin-left: 90px
}

.nyPaginate {
  padding: 0
}

.nyPaginate span,
.nyPaginate a {
  padding: 0 5px;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  border: 1px solid #aeceef
}

.nyPaginate span {
  color: #bbb;
  border: 1px solid #eee
}

.nyPaginate a:hover,
.nyPaginate span.current {
  background-color: #06c;
  color: #fff
}

.nyPaginate span.current {
  font-weight: 700
}

a.addnew,
.addnew {
  background-color: #090;
  color: #fff;
  font-weight: 700;
  padding: 6px 10px;
  display: block
}

.nyPaginate span.dots {
  border: 0;
  padding: 0;
  color: #333;
  margin: 0
}

.rightBarWide {
  width: 260px
}

.rightBarWide li {
  width: 242px
}

.homeParinay li {
  width: 240px;
  height: 135px;
  overflow: hidden
}

.homepariimg {
  width: 120px;
  padding: 5px 10px 0 0;
  line-height: 26px
}

.homepariimg img {
  padding: 3px
}

.homepariinfo {
  width: 110px
}

.homeParinay h4 a {
  color: #f0b
}

.homeParinay h6 {
  padding-top: 5px;
  font-size: 11px;
  font-weight: 400
}

.homeProfile {
  height: 135px
}

#recaptcha_widget_div {
  float: left
}

#recaptcha_response_field {
  background: #fff
}

.zoomico span {
  display: none
}

.zoomico:hover span {
  background: url('../img/zoom.png') no-repeat center;
  position: absolute;
  display: block;
  width: 48px;
  height: 48px
}

.media,
.media-odd {
  width: 200px;
  height: 200px;
  padding: 10px;
  margin: 5px 10px 15px 10px
}

.media-odd {
  margin: 5px 0 15px 10px
}

.nyVideo {
  width: 425px
}

.nyVideoInfo {
  width: 265px;
  padding-left: 30px
}

.nyVideoInfo h3 {
  padding-bottom: 10px;
  line-height: 22px
}

.pageheading {
  position: relative;
  padding: 0 10px 10px 0;
  overflow: hidden
}

.htextads {
  overflow: hidden
}

.tabs a,
.tabs a.active,
.nyMenu a {
  padding: 6px 10px;
  border: 0
}

.tab_content ul {
  width: 705px;
  padding: 2px 10px;
  clear: both;
  float: left
}

.tab_content ul li.label {
  width: 200px
}

.tab_content .result-info {
  width: inherit
}

.profile-wrapper {
  width: 747px
}

.profile-wrapper .result-info {
  width: 727px
}

.profile-wrapper li {
  width: 480px
}

.profile-wrapper li.label {
  width: 200px
}

#profileData {
  min-height: 370px
}

#profileTabList .loading {
  position: absolute
}

.tab_content ul.pphotoschange {
  width: 300px;
  clear: none;
  float: right
}

.parinay-features p {
  padding: 3px 10px;
  font-weight: 700;
  margin-top: 4px
}

.parinay-features p span {
  margin: 2px 14px 0 0
}

.parinay-profiles-list {
  width: 730px;
  padding-left: 15px
}

.parinay-profiles-list a {
  text-decoration: none
}

.parinay-profiles-list a:hover {
  color: #f09
}

.parinay-profiles-list a.submitbtn:hover {
  color: #fff
}

.featured-profiles-block {
  width: 730px;
  padding-bottom: 20px
}

.featured-profiles-list,
h4.parinay-wide-title {
  width: 708px;
  margin-bottom: 0;
}

.spotlight {
  width: 150px;
  margin-right: 30px;
  background: #fff url('../img/mystery-man.jpeg') no-repeat center
}

.spotlight span {
  padding-top: 50px
}

.featured-list table {
  width: 500px;
  height: 165px
}

.featured-list table td {
  width: 140px;
  vertical-align: bottom
}

.parinay-list-wide {
  width: 730px;
  padding-bottom: 20px
}

.parinay-photo {
  width: 130px
}

.parinay-wide-info {
  width: 548px;
  padding-left: 30px
}

.parinay-wide-info ul li {
  float: left;
  width: 220px;
  padding: 2px 0
}

.pmsg_action {
  display: none
}

.borgray {
  border: 1px solid #ddd
}

.none {
  display: none
}

#form_parinay_msg_fav {
  padding-top: 10px
}

.parinay-wide-row {
  width: 708px
}

.parinay-wide-row ul {
  padding-bottom: 8px;
  float: left
}

.parinay-wide-row ul li {
  float: left;
  width: 314px;
  padding-right: 40px
}

.parinay-wide-row ul li.pwide {
  width: 700px;
  padding-right: 0
}

.parinay-wide-row ul li span {
  color: #666;
  display: inline-block;
  width: 130px;
  margin-right: 5px;
  background: url('../img/colon.gif') no-repeat right
}

.parinay-wide-row ul li label {
  cursor: text;
  width: 560px
}

a.removefav {
  height: 17px;
  position: absolute;
  background: #aeceef;
  color: #fff;
  width: 17px;
  margin: 1px 0 0 134px
}

a.removefav:hover {
  background: #69d
}

#photoappend,
#jpopwrap,
#jpopwrap_pali {
  display: none;
  left: 0;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 32000
}

#bigphotochild,
.jpopmain,
.jpopmain_pali {
  display: none;
  z-index: 32676;
  margin: 0 auto;
  position: fixed;
  width: 100%;
  text-align: center
}

#photoappend {
  background: #000
}

#bigphotochild {
  left: 0;
  top: 50px
}

#jpopwrap_pali,
.jpopmain_pali {
  display: block;
}

#jpopwrap,
#jpopwrap_pali {
  background: rgba(0, 0, 0, .75)
}

.jpopmain,
.jpopmain_pali {
  width: auto;
  background: #fff;
  text-align: left;
  border: 5px solid #999
}

.jpopmain_pali {
  width: 520px;
  left: 32.5%;
  top: 12%;
}

.jpopmain h2,
.jpopmain_pali h2 {
  font-size: 20px;
  color: #444;
  background: #ccc;
  padding: 4px 8px
}

.jpopmain h2 .loading {
  display: inline-block
}

.jpopmain b,
.jpopmain_pali b {
  font-size: 14px;
  color: #fff;
  background: #666;
  float: right;
  position: relative;
  margin: 8px 8px 0 0;
  padding: 0 4px
}

.jpopcontent {
  padding: 15px 10px
}

#bigphotochild img {
  font-size: 24px
}

.parinayalbum a {
  padding: 1px 4px
}

.foot {
  margin: 0 auto;
  width: 1000px
}

.advt {
  width: 978px;
  padding: 20px 10px;
  margin: 0 1px;
  background: #fff
}

.modfoot {
  width: 978px;
  padding: 10px
}

#fc {
  margin: 0 auto;
  padding: 15px 0;
  width: 1000px
}

#fc ul {
  display: inline-block;
  float: left;
  vertical-align: top
}

#f1 {
  width: 160px;
  padding-right: 22px
}

#f2 {
  width: 240px
}

#fc ul li {
  padding: 5px 0 0 11px
}

#fc h2 {
  background-color: #838383;
  color: #FF6;
  padding: 5px 10px
}

#fc li p,
#fc li address {
  line-height: 20px
}

#fc a {
  color: #000
}

#fc a:hover,
#fc a.nyorng {
  color: #000;
  text-decoration: underline
}

#f3 {
  width: 160px;
  padding: 0 22px
}

#f4 {
  width: 343px
}

#f4 input,
#f4 #conmsg {
  border: 1px solid #777;
  background-color: #999;
  color: #fff;
  width: 250px;
  margin-top: 3px
}

#f4 #conmsg {
  height: 80px
}

#f4 #submitcon {
  width: 100px;
  background-color: #838383;
  color: #333
}

.nopad {
  padding: 0 !important
}

.nobor {
  border: 0 !important
}

.nobg,
.result-info li.nobg {
  background: 0 !important
}

a.nouline {
  text-decoration: none
}

#garbage {
  clear: both;
  z-index: -2;
  height: 0;
  width: 0;
  font-size: 0
}

#back-top {
  position: fixed;
  bottom: 20px
}

#back-top a,
#back-top a:hover {
  color: #fff;
  text-decoration: none
}

#adminmain {
  width: 100%
}

#adminmain table {
  width: 100%;
  background: #fff;
  border-collapse: collapse
}

#adminmain table.mceToolbar {
  width: inherit
}

#adminmain table td {
  vertical-align: top
}

#adminmain .acord {
  width: 223px
}

#adminmain .admin-right {
  width: 100%
}

.bgb {
  background: #aeceef
}

#adminmain .admin-right table td {
  line-height: 18px
}

#admin-widget-bar {
  width: 280px;
  padding: 0 0 0 8px;
  border: 0;
  border-left: 1px solid #eee
}

#admin-widget-bar h5 {
  margin-bottom: 5px;
  border: 1px solid #aeceef;
  background: #f4faff;
  padding: 3px 5px
}

.admin {
  font-size: 11px
}

.acord {
  width: 198px
}

.adminlbar .acord li {
  clear: both
}

.adminlbar .acord li a:first-child {
  font-weight: 700;
  padding: 3px 10px;
  display: block;
  background: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff
}

.adminlbar .acord li a.active {
  background: #ddd
}

.adminlbar .acord li p {
  float: left;
  width: 208px;
  display: none;
  padding: 5px 4px 5px 9px
}

.adminlbar .acord li p a {
  display: inline-block !important;
  font-weight: 400 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important
}

.adminlbar .acord li p.child-db a {
  display: block !important
}

.adminlbar .acord li p.dual span {
  clear: both;
  display: block;
  float: left;
  width: 204px
}

.adminlbar .acord li p.dual span:hover {
  background: #eee
}

.adminlbar .acord li p.dual a {
  float: left
}

.adminlbar .acord li p.dual a.fr {
  float: right
}

#adminmain input[type='text'],
#adminmain textarea {
  width: 40%
}

.col-datetime {
  width: 130px
}

.col-status {
  width: 110px
}

.col-ip {
  width: 105px
}

ul.css-tabs {
  margin: 0 !important;
  padding: 0;
  height: 30px;
  border-bottom: 1px solid #666
}

ul.css-tabs li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none
}

ul.css-tabs a {
  float: left;
  font-size: 13px;
  display: block;
  padding: 5px 30px;
  text-decoration: none;
  border: 1px solid #666;
  border-bottom: 0;
  height: 18px;
  background-color: #efefef;
  color: #777;
  margin-right: 2px;
  position: relative;
  top: 1px;
  outline: 0;
}

ul.css-tabs a:hover {
  background-color: #f7f7f7;
  color: #333
}

ul.css-tabs a.current {
  background-color: #ddd;
  border-bottom: 1px solid #ddd;
  color: #000;
  cursor: default
}

.css-panes div {
  display: none;
  border: 1px solid #666;
  border-width: 0 1px 1px 1px;
  min-height: 150px;
  padding: 15px 20px;
  background-color: #ddd
}

.inputContainer {
  position: relative;
  float: left
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  z-index: 5000;
  cursor: pointer
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none
}

.formError .formErrorContent {
  width: 100%;
  position: relative;
  z-index: 5001;
  color: #333;
  width: 170px;
  padding: 4px 10px 4px 10px;
  font-size: 11px;
  border: 1px solid #f66
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
  z-index: 5006
}

.formError .formErrorArrowBottom {
  margin: 0 0 0 12px;
  top: 2px
}

.formError .formErrorArrow div {
  border-left: 2px solid #f99;
  border-right: 2px solid #f99;
  height: 1px;
  background: #eee;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: 0
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: 0
}

.formError .formErrorArrow .line8 {
  width: 11px
}

.formError .formErrorArrow .line7 {
  width: 9px
}

.formError .formErrorArrow .line6 {
  width: 7px
}

.formError .formErrorArrow .line5 {
  width: 5px
}

.formError .formErrorArrow .line4 {
  width: 3px
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 1px solid #f99;
  border-right: 1px solid #f99;
  border-bottom: 1px solid #f99
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: 0
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: 0
}

.warning {
  background: #fff url('../img/warning.png') no-repeat left;
  padding-left: 40px;
  border: 2px solid #f00
}

.css3-tabs {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
}

.css3-tabs>section,
.css3-tabs>input {
  display: none;
}

.css3-tabs>label {
  display: inline-block;
  background-color: #f5f5f5;
  cursor: pointer;
  padding: 5px 20px;
  margin-left: 10px;
  text-align: center;
  border: 1px solid #ddd;
  transition: all 0.2s ease-in-out;
}

.css3-tabs>label.first-tab {
  margin-left: 0;
}

.css3-tabs>label:hover {
  background-color: #e5e5e5;
}

.css3-tabs>section {
  clear: both;
  padding: 20px;
  display: none;
}

.css3-tabs>input:checked+label {
  background-color: #06c;
  color: #fff;
  cursor: default;
}

.t1:checked~.t1,
.t2:checked~.t2,
.t3:checked~.t3 {
  display: block;
}


/* ICONS */
.form-error,
.form-success {
  padding: 5px 10px !important;
  margin-bottom: 10px
}

.form-success {
  color: #090;
  font-weight: 700;
  background: #DFFFDF;
  border: 1px solid #95EFA1
}

.form-error {
  color: #f00;
  font-weight: 700;
  background: #FFEFEF;
  border: 1px solid #FFCFCF
}

.form-error em {
  background-position: -88px -49px
}

.form-success em {
  background-position: -53px -49px
}

.form-error em,
.form-success em {
  float: left;
  width: 16px;
  height: 16px;
  margin: 2px 5px 0 0;
}

#adimagefield {
  display: none
}

td.status-action select {
  padding: 0;
  height: inherit
}

a.logo .sprite {
  display: inline-block;
  height: 45px;
  width: 140px;
}


/*********** NAVAYAN AJAX FORM POST PLUGIN STYLE ***********/
.AS-Res {
  display: none;
  position: relative;
  margin: 14px 0;
  padding: 6px 12px;
}

.AS-Msg {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.AS-Success {
  color: #090;
  background: #C4FFAF;
  border: 1px solid #3C6;
}

.AS-Error {
  color: #f00;
  border: 1px solid #f99;
  background: #FFCFCF;
}

.AS-Res .fa {
  margin-top: -2px;
  font-size: 16px;
}

.fa-spinner {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

/*********** NAVAYAN AJAX FORM POST PLUGIN STYLE ENDS HERE ***********/
#tabs_wrapper .tabsData form p {
  clear: both;
  padding: 4px;
  margin: 5px 0;
}

#tabs_wrapper .tabsData form p:hover {
  background: #eee;
}

#tabs_wrapper .tabsData form label:first-child {
  display: inline-block;
  width: 220px;
  padding-right: 20px;
  text-align: right;
}

#tabs_wrapper .tabsData form label b {
  color: #f00
}

.AjaxImageUpload .fa {
  display: none
}

.media-parts {
  display: none
}

.mce-tinymce button:hover {
  border: 0 !important
}

.mce-tinymce .mce-splitbtn button.mce-open:hover {
  border-width: 0 1px 0 1px !important
}


/********************************************************
 * grids
 * *****************************************************/
.c-12 {
  display: block;
  clear: both;
  overflow: hidden;
}

.c-11 {
  width: 91.6666%
}

.c-10 {
  width: 83.3333%
}

.c-9 {
  width: 75%
}

.c-8 {
  width: 66.6666%
}

.c-7 {
  width: 58.3333%
}

.c-6 {
  width: 50%
}

.c-5 {
  width: 41.6666%
}

.c-4 {
  width: 33.3333%
}

.c-3 {
  width: 25%
}

.c-2 {
  width: 16.6666%
}

.c-1 {
  width: 8.3333%
}

@media all and (min-width: 240px) and (max-width: 767px) {

  .c-11,
  .c-10,
  .c-9,
  .c-8,
  .c-7,
  .c-6,
  .c-5,
  .c-4,
  .c-3,
  .c-2,
  .c-1 {
    width: 100%;
  }
}

.c-11,
.c-10,
.c-9,
.c-8,
.c-7,
.c-6,
.c-5,
.c-4,
.c-3,
.c-2,
.c-1 {
  float: left;
  overflow: hidden;
}

.c-12 .c-in {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 10px;
  text-overflow: ellipsis;
}

.negative-margin {
  margin: 0 -10px;
}

.hide-this {
  display: none
}

/********************************************************
 * Enterprises
 * *****************************************************/
.faicon {
  font-family: FontAwesome;
}

.pageheading {
  margin-top: 10px
}

.gmap {
  float: none;
  clear: both;
  padding-top: 30px;
  padding-bottom: 30px
}

.gmap iframe {
  border: 1px solid #ccc;
}

#enterprise_search p {
  position: relative
}

#enterprise_search span {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.25rem
}

#enterprise_search span .fa {
  cursor: pointer;
  padding: 4px 6px 2px;
}

#enterprise_search span .fa.active {
  cursor: default;
  background-color: #bbb
}

#EnterpriseKeywords {
  width: 526px;
  position: relative;
}

#ServiceTypeList {
  position: relative;
  z-index: 2;
}

#EnterpriseCity {
  width: 120px;
  position: relative;
  z-index: 2;
}

.adv-search-field {
  display: none
}

.adv-search .adv-search-field {
  display: inline
}

.adv-search #EnterpriseKeywords {
  width: 210px
}

#AdvancedSearch {
  margin-left: 5px;
  cursor: pointer
}

.enterprise-list {
  clear: both;
  display: block;
  margin: 0 -10px;
}

.enterprise-list article {

  margin: 1.5em 1em;
  position: relative;
  display: block;
  vertical-align: top;
}

.enterprise-list.view-list article {
  width: 100%;
  min-height: inherit;
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  padding: 20px 0;
}

.enterprise-list.view-list article:first-child {
  border-top: 0;
  padding-top: 0;
}

.enterprise-list figure {
  float: left;
  width: 80px;
  margin: 0 10px;
}

img {
  max-width: 100%;
}

.enterprise-list article>div {
  margin: -4px 10px 0 110px;
}

.font-icon {
  margin-right: 10px
}

.font-icon li a {
  margin-left: 5px;
}

.font-icon li a:first-child {
  margin-left: 0;
}

.font-icon li {
  position: relative;
  padding-left: 30px;
  margin: 4px 0
}

.font-icon li:before {
  font-family: FontAwesome;
  font-size: 1rem;
  content: ">";
  position: absolute;
  left: 2px;
  top: 0;
}

.font-icon li.fa-flip-h:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.ent-city address {
  font-style: normal
}

.font-icon li.ent-city:before {
  content: "\f041";
}

.font-icon li.ent-categories:before {
  content: "\f0ae";
}

.font-icon li.ent-services:before {
  content: "\f085";
}

.font-icon li.ent-phone:before {
  content: "\f095";
}

.font-icon li.ent-url:before {
  content: "\f0c1";
}

.font-icon li.ent-branch:before {
  content: "\f126";
}

.font-icon li.ent-delivery:before {
  content: "\f0d1";
}

.font-icon li.ent-owner:before {
  content: "\f007";
}

.font-icon li.ent-partners:before {
  content: "\f0c0";
}

.font-icon .ent-delivery {
  background-color: #b9feb9;
  font-size: 1.2em;
  margin: 10px 10px 10px 0;
  padding: 5px 5px 5px 40px;
}

.font-icon .ent-delivery:before {
  color: #090;
  font-size: 1.4em;
  left: 0.35em;
  top: 0.25em;
}

.font-icon .home-delivery-no {
  background-color: #FEB3B3
}

.font-icon .home-delivery-no:before {
  color: #f00
}

.font-icon .home-delivery-charges {
  background-color: #FEE7B3
}

.font-icon .home-delivery-charges:before {
  color: #FE8D42
}

.enterprise-icon {
  margin-top: 24px;
  font-size: 1.3em
}

/*.enterprise-icon span{
	background-color: #82A6FF;
	border-radius:50%;
	width: 105px;
	height: 105px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}*/

.enquiry-title {
  margin-bottom: 15px
}

.enquiry-phone {
  font-size: 2em
}

.enquiry-button {
  border-top: 1px dashed #ccc;
  padding-top: 15px
}

.enquiry-button button {
  padding: 2px 8px;
  margin-left: 10px
}

.ent_enquiry_form h3 {
  margin: 30px 0 10px
}

.ent_enquiry_form input {
  width: 22%;
  margin-left: 8px
}

.ent_enquiry_form input:first-child {
  margin-left: 0
}

.ent_enquiry_form textarea {
  width: 98%;
  height: 8em
}

.suggestions h2 {
  margin: 20px 0;
}

.suggestions li {
  display: inline-flex;
  border: 1px solid #eee;
  width: 248px;
}

.suggestions a {
  display: inherit;
  padding: 5px;
  width: 100%;
}

.suggestions a:hover {
  background-color: #eee;
  text-decoration: none;
}

.suggestions p {
  color: #555;
}

.suggestions figure {
  margin: 0;
  width: 60px;
}

option[disabled] {
  border-top: 1px solid #ccc;
  font-size: 0;
  height: 0;
  margin: 0.5em 0;
  padding: 0;
}

.tabsData table {
  margin: 1em 0;
}

table thead,
table th {
  background-color: #08b;
  color: #ffffff;
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap;
}

.load-more-wrapper {
  clear: both;
  text-align: right;
  margin: 1em 0 0 0;
}

.load-more-wrapper a {
  display: inline-block;
  margin: 0 0.5em;
}

.load-more-wrapper a:last-child {
  margin-right: 0;
}


/* toggle tabs*/
.toggle-tabs>li {
  display: inline;
}

.nyTabs p {
  clear: both;
}

.toggle-tabs a {
  float: left;
  padding: 0.5em 1em;
}

.toggle-tabs a.active-tab {
  background-color: #08b;
  color: #fff;
}

.toggle-tabs-targets {
  clear: both;
  padding: 0 1em 1.5em 1em;
  margin-bottom: 2em;
  border: 5px solid #08b;
  position: relative;
}

.toggle-tabs-targets article {
  display: none;
}

.toggle-tabs-targets article:first-child {
  display: block;
}

.toggle-tabs-targets .nyTabs {
  /*max-height: 500px;*/
  overflow: hidden;
}

.toggle-tabs-targets #Dashboard {
  max-height: inherit;
  overflow: visible;
}

.toggle-tabs-targets #AddItemTabs {
  max-height: inherit;
  overflow: visible;
}

.toggle-tabs-targets .nyTabs .AjaxList {
  /*max-height: 340px;*/
  overflow-y: auto;
  border: 1px solid #ccc;
  margin-top: 1em;
  clear: both;
}

.toggle-tabs-targets .nyTabs .AjaxList table {
  margin: 0;
}

#MembersTabs .tabsDataInternal tbody td:last-child {
  text-align: right;
}

/* Admin dashboard tab ui above the fold. */
#adminmain .toggle-tabs {
  margin: 0 10px;
}

#adminmain .toggle-tabs-targets {
  position: absolute;
  top: 100px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background-color: #fff;
  overflow: hidden;
}

#adminmain .toggle-tabs-targets article {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}

#adminmain .toggle-tabs-targets #Dashboard,
#adminmain .toggle-tabs-targets #SelectQueryTab,
#adminmain .toggle-tabs-targets #ComposeTab {
  padding: 10px;
  overflow: auto;
}

#adminmain .nyTabs h3 {
  border-bottom: 1px solid #aeceef;
  margin: 0;
}

#adminmain .nyTabs h3 a.active {
  border: 0;
  border-bottom: 3px solid #f60;
  font-weight: 700;
  color: inherit;
}

#adminmain .nyTabs .tabsData {
  padding: 10px 10px 0 10px;
  border: 0;
  position: static;
}

#adminmain .nyTabs .tabsData .tabsDataInternal {
  position: static;
}

#adminmain .nyTabs .tabsData .tabsDataInternal>form {
  overflow: auto;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  top: 70px;
}

#adminmain .toggle-tabs-targets .nyTabs .AjaxList {
  max-height: none;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 60px;
  bottom: 35px;
}

#adminmain .load-more-wrapper {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

/* END - Admin dashboard tab ui above the fold. */



.ncp-popup-content table th {
  background-color: #08b;
}

/* toggle tabs ends */

#FormAjaxEdit table {
  width: 100%;
}

#FormAjaxEdit textarea {
  width: 95%;
}

.nicEditorContainer {
  display: inline-block;
  width: 600px;
}

.nicEditorContainer>div,
.nicEditorContainer .nicEdit-Wrapper .nicEdit-main {
  width: inherit !important;
}

.nicEdit-Wrapper {
  background-color: #fff;
}

/* login and register buttons */
.reg-login-buttons {
  text-align: center;
  clear: both;
}

.reg-login-buttons a {
  background-color: #f60;
  border-radius: 3px;
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  padding: 0.4em 1em;
  text-decoration: none;
  margin: 0 0.5em;
  display: inline-block;
}

.reg-login-buttons a:first-child {
  background-color: #09f;
}

.whatsapp-img {
  background: url('../img/public/logo-whatsapp.png') no-repeat left center;
  background-size: cover;
  width: 28px;
  height: 28px;
  overflow: hidden;
  display: inline-block;
  margin-left: 10px;
}

tr.active {
  background-color: #ffffa4;
}

.fa-spin {
  -webkit-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.content-section {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px;
  clear: both;
}

.content-section ul,
.content-section ol {
  margin: 20px 0 20px 40px;
}

.content-section ul li {
  list-style-type: disc;
  line-height: 1.8;
}

.content-section ol li {
  list-style-type: decimal;
  line-height: 1.8;
}

.content-aside {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}

.content-sharing {
  clear: both;
  display: block;
  padding: 2.5em 0;
  text-align: center;
}

.content-sharing a {
  display: inline-block;
  margin: 10px 5px;
  padding-top: 6px;
  width: 40px;
  height: 28px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}

.content-sharing .share-whatsapp {
  background-color: #0fb200;
}

.content-sharing .share-twitter {
  background-color: #5ae;
}

.content-sharing .share-facebook {
  background-color: #06a;
}

.content-sharing .share-gplus {
  background-color: #f00;
}

.content-sharing .share-linkedin {
  background-color: #098ce4;
}

.content-sharing i {
  font-size: 1.8em;
}


/***************** NICE EDITOR STYLING **********************/
.nicEdit-main {
  max-height: 400px;
  overflow: auto !important;
}

.nicEdit-main h1,
.nicEdit-main h2,
.nicEdit-main h2,
.nicEdit-main h4,
.nicEdit-main h5,
.nicEdit-main h6 {
  margin: 20px 0;
}

.nicEdit-main ul {
  margin: 20px 0 20px 30px;
  list-style-type: disc;
}

.nicEdit-main ol {
  margin: 20px 0 20px 30px;
  list-style-type: decimal;
}

.nicEdit-main li {
  list-style: inherit;
}