@charset "utf-8";

body {
    font-family: "Segoe UI","Arial", "Helvetica","Lucida Grande",Tahoma, Verdana, "Lucida Sans Unicode",Garuda,"sans-serif";
    font-size: 12px;
    font-weight: 400;
    height:100%;
    width:100%;
    background:#dadada
}

a{color: #9900ff;}
a,a:hover{text-decoration:none;}


.bs-bb{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;-ms-box-sizing: border-box;-o-sizing: border-box;}

/*sprites goes here*/
.wlvs {
    background-image: url(images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.wlvs-logo {
    width: 217px;
    height: 50px;
    background-position: -1px -1px;
}

.wlvs-logo_s {
    width: 75px;
    height: 50px;
    background-position: -1px -53px;
}

.wlvs-search {
    width: 37px;
    height: 35px;
    background-position: -78px -53px;
}

.wlvs-searchw {
    width: 37px;
    height: 35px;
    background-position: -117px -53px;
}

/* ********************************* */

.clearfix {
    display: block;
    zoom: 1;
}

.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.hidden{display:none}

.global,header{
    width:100%;
}

header{
    background:#8462aa;
    height:50px;
    position:fixed;
    top:0;
    z-index:100;
}

.ncontent-area,.menu,footer .cntf{max-width:1280px;margin-right:auto;margin-left:auto;}

.menu{position:relative;z-index:5;}
.menu>li{float:left}

.menu ul li ul, .menu ul li ol {margin: 0 !important;}

.rlogo{
    width:17%;
    height:50px;
    overflow:none;
    position:relative;
}

.rlogo img{
    width:100%;
    max-height:100%;
    vertical-align:middle;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}

.rlogo a{text-indent:-999px;white-space:no-wrap;line-height:100%}

.search,.opensearch{
    background:#9074b4;
    height:50px;
    width:26.5%;
    text-align:center;
}

.opensearch,.openemenu{display:none}
.opensearch a,.openemenu a{height:50px;width:100%;display:inline-block}
.opensearch a div,.openemenu a div{
    background-image: url(images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-top:7px;
    width: 37px;
    height: 35px;
}

.opensearch a div{background-position: -78px -53px;}
.opensearch a:hover div{background-position: -117px -53px;}
.hdtxt i {position:absolute;left:-999999px;}


.sbtnc{
    float:right;
    width:35px;
    padding-top:7px;
    padding-bottom:8px;
}

.sbtnc button{
    background-color:transparent;
    border:none;
    outline: none;
    cursor:pointer;
}

.sbtnc button:hover{background-position: -117px -53px;}

.ssep{float:right;height:35px;width:0px;border-left:1px solid #734b9e;margin-top:7px;}
.sscn{
    height:50px;
    overflow:hidden;
}
.search form input{
    padding:7px 5px 8px 5px;
    outline: none;
    border:none;
    background:transparent;
    height:50px;
    width:100%;
    font-size:20px;
    color:#FFF;
}

.search form input::-webkit-input-placeholder {color:#cebcdc;}
.search form input:-moz-placeholder {/* Firefox 18- */color:#cebcdc;}
.search form input::-moz-placeholder {/* Firefox 19+ */color:#cebcdc;}
.search form input:-ms-input-placeholder {color:#cebcdc;}

.search form {overflow:hidden}

.openemenu{background-color:#735996}
.openemenu a div{background-image: url(images/menu-g.png);}
.openemenu a:hover div{background-image: url(images/menuw.png);}

.emenu,.openemenu{
    width:26.5%;
    height:50px;
    font-size:20px;
    text-align:center;
}

.openumenu .signin{font-size:30px;color:#aaa4ae;}
.openumenu .signin:hover{color:#fff;}

.emenu li,.umenu li,.smenu li{
    float:left;
    width:50%;
}

.emenu a div,.umenu a div,.smenu a div{
    width:100%;
    height:50px;
    color:#aaa4ae;
    line-height:50px;
    font-weight:700;
    font-family:Arial;
    overflow:hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.emenu a .icon,.smenu a .icon{color:#aaa4ae;line-height:50px;display:none;font-size:25px;}
.emenu a:hover div,.usermenu .pname:hover a,.umenu a:hover div,.emenu a:hover .icon,.usermenu a:hover .pname,.smenu a:hover div,.smenu a:hover .icon{color:#fff;}
.emenu li:last-child,.smenu li:last-child{background-color:#735996}

.notifa{width:9%;height:50px;}

.usermenu,.smenu{
    float:right;
    width:21%;
    height:50px;
    overflow:hidden;
    white-space: nowrap;
}

.smenu{
    height:50px;
    font-size:20px;
    text-align:center;
}

.usermenu a,.openumenu a{
    height:35px;
    padding-top:7px;
    padding-bottom:8px;
    display:block;
}

.usermenu .pimg,.usermenu .pname,.pname a,.pname .uname,.pname .ucaret{display:inline-block}
.usermenu img,.usermenu .pimg,.openumenu img{width:35px;height:35px;vertical-align:top}
.pname{
    max-width:85.86%;
    vertical-align:top;
    line-height:35px;
    font-size:16px;
    font-weight:bold;

    height:35px;

    color:#BFB4CD;
    display:block;
    width:100%;
    overflow:hidden;
    white-space: nowrap;

    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

}

.pname .uname{
    max-width:89.17%;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.umenu{
    display:none;
    float: right !important;
    width: 21%;
    background:#fff;
    text-align:left;
    padding: 4px 0;
    z-index:15;

    position: absolute;
    right: 0;
    top: 50px;

    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.umenu li{
    width: 100%;
    background:#fff;
}

.umenu a div {
    display: block;
    height:18px;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #333333;
    white-space: nowrap;
    cursor: pointer;

    -webkit-transition: all 0.0s;
    -moz-transition: all 0.0s;
    -ms-transition: all 0.0s;
    -o-transition: all 0.0s;
    transition: all 0.0s;

}

.umenu li:hover {
  color: #ffffff;
  text-decoration: none;
  background: #992cd8;
}

.openumenu{
    height:50px;
    text-align:center;
    display:none;
}

.mbge{background:#333}

footer{width:100%;background: #8462AA}
.cntf{padding:10px;padding-bottom:25px}

.footer-links{width:75%;float:right;text-align:right}
.footer-links li{display:inline;}
.footer-links li a{
    color:#fff;
    font-size:15px;
    margin:0 5px;
}

.copyright{width:25%;font-weight:bold;font-size:14px;float:left}
.social-links{text-align:center;margin-top:15px}

a.social-icon{
     font-size:26px;
     color:#FFF;
     padding:8px;
     display:inline-block;
     margin:0px;
}

a.social-icon:hover{text-decoration:none}

.social-icon.chin-twitter{background:#41b7d8;margin-right:5px;}
.social-icon.chin-facebook{background:#3b5997;margin-right:5px;}
.social-icon.chin-pinterest{background:#CB2027;margin-right:5px;}
.social-icon.chin-googleplus{background:#d64937;}

/* Event card */
.event-card{
    display: inline-block;
    text-align: center;
    width:290px;
    height:180px;
    padding:5px 3px;
}

.event-card .bdr{border: 1px solid rgba(150,150,150,.3);}

.event-card .bgp{
    display:block;
    height:130px;
    background:#949496 no-repeat center;
    color:#fff;
    font-size: 22px;
    font-weight: 300;
}

.event-card .meta{
    height:50px;
    overflow:hidden;
    background:#fff;
}

.event-card .meta.double li{width:49.5%}
.event-card .meta.triple li{width:33%}

.event-card .meta li{height:50px;}
.event-card .meta li:first-child{border-right:1px solid #f3f4f4}
.event-card .meta li:last-child{border-left:1px solid #f3f4f4}
.event-card .meta a{display:block;color:#111111}

@media only screen and (max-width: 299px), only screen and (min-width: 512px) and (max-width: 612px){
    .event-card{width:240px;}
}

@media only screen and (min-width: 600px) and (max-width: 800px){
    .emenu a .icon,.smenu a .icon{display:block}
    .emenu a .text,.smenu a .text{display:none}
}

@media only screen and (max-width: 599px){
    .search,.emenu,.umenu,.smenu{
        margin-top:50px;
        width:100%;
        position:absolute;
        background-color: rgba(17, 17,17, 0.8)!important;
        z-index: 4;
        display:none;
        text-align:center
    }

    .notifa{width:5%}
    .usermenu,.notifa{display:none !important}
    .usermenu{text-align:center}
    .ssep{border-left:1px solid #aaa4ae;}

    .opensearch,.openemenu,.openumenu{display:block;}
    .emenu li:last-child,.smenu li:last-child{background-color:#333}
    .rlogo,.opensearch,.openemenu,.openumenu{width:25%;}

    .umenu{
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding:0;
        position:static;
        top:0;
        margin-top: 0px;
    }

    .umenu li {
        font-size:20px;
        width: 50%;
        background: inherit;
        padding: 0;
    }

    .umenu a div {
        display: block;
        height:50px;
        padding: 0;
        font-weight: 700;
        line-height: 50px;
        color: #aaa4ae;

        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }

    .umenu li:hover {
      color: #ffffff;
      text-decoration: none;
      background: inherit;
    }

    .umenu li.mbge {background: #333;}

    .cntf{padding:10px 0 25px 0;}

    .footer-links{width:100%;float:none;text-align:center}
    .copyright{width:100%;float:none;text-align:center;margin-top:10px;font-weight:300}

    a.social-icon{font-size:16px;}
}

@media only screen and (min-width: 800px){
    .rlogo img.logo_main{display:inline;}
    .rlogo img.logo_sec{display:none}
}

@media only screen and (max-width: 1194px){
    .pname .ucaret{display:none}
}

@media only screen and (max-width: 799px){
    .rlogo img.logo_sec{display:inline;max-width:75px}
    .rlogo img.logo_main,.pname .ucaret{display:none}
    .emenu li:first-child{line-height:25px;}
}

.cntprnt{padding: 75px 0 25px 0}

/********************* Display ******************/
.db{display: block;}
.di{display: inline;}
.dib{display: inline-block;}
.dtc{display: table-cell;}

/********************* Position ******************/
.psr{position:relative;}
.psa{position:absolute;}
.psf{position:fixed;}
.pss{position:static;}

.top{top:0}
.bottom{bottom:0;}
.left{left:0;}
.right{right:0;}
.top-right{right:0;top:0}
.top-only{right:0;top:0;left:0;}

.pst5{top:5px}
.psr5{right:5px}
.psb5{bottom:5px}
.psl5{left:5px}

/** Alignment **/
.all{text-align: left;}
.alc{text-align: center;}
.alr{text-align: right;}

.vat{vertical-align:top}
.vam{vertical-align:middle}

/* Fonts */
.fwb{font-weight:700}
.fwn{font-weight:400}

.fsh{font-size:20px;}
.fsl{font-size:16px;}
.fs18{font-size:18px;}
.fsm{font-size:13px;}
.fss{font-size:11px;}
.fst{font-size:10px;}
.fstw{font-size:8px;}
.fsmh{font-size:36px;}

.fcp{color: #9900ff;}
.fcd{color: #330345;}
.fcb{color: #000000;}
.fcgy{color: #808080;}
.fcgn{color: #0BB200;}
.fcr{color: #CA1300;}
.fcw{color: #fff;}

/********************* Background ******************/
.bglg{background-color: #949496}
.bgw{background-color: #fff}

.tint{
    width:100%;
    height:100%;
    position:relative;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
    transition: all 0.6s;
}

.tint:hover{background-color: rgba(0, 0, 0, 0.4);}

/********************* Line height ******************/
.lh-15em{line-height: 1.5em !important;}

/********************* Margins ******************/
.center{margin-left:auto;margin-right:auto;}
.center-a{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nm{margin:0px !important;}
.nmt{margin-top:0px;}
.nmr{margin-right:0px;}
.nmb{margin-bottom:0px;}
.nml{margin-left:0px;}
.nmv{margin-top:0px;margin-bottom:0px;}
.nmhz{margin-left:0px;margin-left:0px;}

.ms{margin:3px;}
.mts{margin-top:3px;}
.mrs{margin-right:3px;}
.mbs{margin-bottom:3px;}
.mls{margin-left:3px;}
.mvs{margin-top:3px;margin-bottom:3px;}
.mhzs{margin-left:3px;margin-right:3px;}

.m{margin:5px;}
.mt{margin-top:5px;}
.mr{margin-right:5px;}
.mb{margin-bottom:5px;}
.ml{margin-left:5px;}
.mv{margin-top:5px;margin-bottom:5px;}
.mhz{margin-left:5px;margin-right:5px;}

.mm{margin:10px;}
.mtm{margin-top:10px;}
.mrm{margin-right:10px;}
.mbm{margin-bottom:10px;}
.mlm{margin-left:10px;}
.mvm{margin-top:10px;margin-bottom:10px;}
.mhzm{margin-left:10px;margin-right:10px;}

.mlr{margin:15px;}
.mtl{margin-top:15px;}
.mrl{margin-right:15px;}
.mbl{margin-bottom:15px;}
.mll{margin-left:15px;}
.mvl{margin-top:15px;margin-bottom:15px;}
.mhzl{margin-left:15px;margin-right:15px;}


.mh {margin:25px;}
.mth{margin-top:25px;}
.mrh{margin-right:25px;}
.mbh{margin-bottom:25px;}
.mlh{margin-left:25px;}
.mvh{margin-top:25px;margin-bottom:25px;}
.mhzh{margin-left:25px;margin-right:25px;}

/********************* Paddings ******************/
.ptn{padding:3px;}
.pttn{padding-top:3px;}
.prtn{padding-right:3px;}
.pbtn{padding-bottom:3px;}
.pltn{padding-left:3px;}
.pvtn{padding-top:3px;padding-bottom:3px;}
.phztn{padding-left:3px;padding-right:3px;}

.p{padding:5px;}
.pt{padding-top:5px;}
.pr{padding-right:5px;}
.pb{padding-bottom:5px;}
.pl{padding-left:5px;}
.pv{padding-top:5px;padding-bottom:5px;}
.phz{padding-left:5px;padding-right:5px;}

.plrg{padding:15px;}
.ptl{padding-top:15px;}
.prl{padding-right:15px;}
.pbl{padding-bottom:15px;}
.pll{padding-left:15px;}
.pvl{padding-top:15px;padding-bottom:15px;}
.phzl{padding-left:15px;padding-right:15px;}

.pm{padding:10px;}
.ptm{padding-top:10px;}
.prm{padding-right:10px;}
.pbm{padding-bottom:10px;}
.plm{padding-left:10px;}
.pvm{padding-top:10px;padding-bottom:10px;}
.phzm{padding-left:10px;padding-right:10px;}


.ph{padding:25px;}
.pth{padding-top:25px;}
.prh{padding-right:25px;}
.pbh{padding-bottom:25px;}
.plh{padding-left:25px;}
.pvh{padding-top:25px;padding-bottom:25px;}
.phzh{padding-left:25px;padding-right:25px;}

.np{padding:0;}
.npt{padding-top:0;}
.npr{padding-right:0;}
.npb{padding-bottom:0;}
.npl{padding-left:0;}
.npv{padding-top:0;padding-bottom:0;}
.nphz{padding-left:0;padding-right:0;}

.fl{float:left}
.fr{float:right}

/************* border ******************/
.b{border:1px solid #f3f4f4}
.bt{border-top:1px solid #f3f4f4}
.br,.br-rb{border-right:1px solid #f3f4f4}
.bb{border-bottom:1px solid #f3f4f4}
.bl,.bl-rt{border-left:1px solid #f3f4f4}



/************* WIDTH ******************/
.wdf{width:100%}
.wdh{width:50%}
.wdq{width:25%}
.w8{width:80%}
.w55{width:55%}
.w45{width:45%}
.wdi{width: inherit !important;}

/************* HEIGHT ******************/
.htf{height:100%}
.ht25f{height:25px}

.ofh{overflow:hidden}
.ofx{overflow-x:auto;overflow-y:hidden}

@media only screen and (max-width: 599px){
    .w55.full,.w45.full,.wdq.full,.wdh.full{width:100%}
}

@media only screen and (max-width: 319px){
    .w55.full320,.w45.full320,.wdq.full320,.wdh.full320{width:100%}
    .bl-rt{border-top:1px solid #f3f4f4}
    .br-rb{border-bottom:1px solid #f3f4f4}
}

.ltle {
    font-size: 16px;
    font-weight: 400;
    color: #6600CC;
    margin-bottom: 15px;
    border-bottom: 1px solid #992cd8;
    padding: 10px;
    padding-left: 0px;
}

/************* LIST ******************/
.lst-c{list-style-type:circle;}
.lst-d{list-style-type:disc;}
.lst-n{list-style-type:none;}
.lst-s{list-style-type:square;}
.lst-dc{list-style-type:decimal;}
.lst-ur{list-style-type:upper-roman;}
.lst-la{list-style-type:lower-alpha;}

/************* RESET ******************/
mark{
    background: inherit;
    font-weight:bold;
}
/****************** Buttons **************************/

.button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #2ba6cb;
  border-color: #2285a2;
  color: white;
  transition: background-color 300ms ease-out; }

 .button:hover, .button:focus {
    background-color: #2285a2; }
  .button:hover, .button:focus {
    color: white; }
 .button.secondary {
    background-color: #e9e9e9;
    border-color: #2285a2;
    color: #333333; }

   .button.secondary:hover, .button.secondary:focus {
      background-color: #2285a2; }
   .button.secondary:hover, .button.secondary:focus {
      color: #333333; }

    .button.success {
    background-color: #5da423;
    border-color: #2285a2;
    color: white; }

    .button.success:hover, .button.success:focus {
      background-color: #2285a2; }

    .button.success:hover, .button.success:focus {
      color: white; }

  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #2285a2;
    color: white; }
   .button.alert:hover, .button.alert:focus {
      background-color: #2285a2; }
    .button.alert:hover, .button.alert:focus {
      color: white; }
  .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  .button.radius {
    border-radius: 3px; }
  .button.round {
    border-radius: 1000px; }
  .button.disabled, .button[disabled] {
    background-color: #2ba6cb;
    border-color: #2285a2;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2285a2; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #2ba6cb; }
    .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #2285a2;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }

    .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #2285a2; }
    .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
    .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #2285a2;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
     .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #2285a2; }
    .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
    .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
     .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #2285a2;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
     .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #2285a2; }
     .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
     .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }

/******************************************/
/********** OVERRIDE **********************/
.typeahead .mrl{margin-right: 10px !important;}

