@charset "utf-8";
/* CSS Document */


.animated, .animated.hinge {
    animation-duration: 0.6s;
}
[class*=" icon-"]::before, [class^="icon-"]::before, [data-icon]::before {
    font-family: fonticon !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important;
}
.label, sub, sup {
    vertical-align: baseline;
}
hr, img {
    border: 0 none;
}
.fa, .glyphicon, [data-icon]::before {
}
body, figure {
    margin: 0;
}
.btn-group > .btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
    float: left;
}
.img-responsive, .img-thumbnail, .table, label {
    max-width: 100%;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {
    max-height: 340px;
}
.animated {
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.animated.spin {
    animation: 2s linear 0s normal none infinite running spin;
}
@keyframes spin {
0% {
}
100% {
}
}
.flash {
    animation-name: flash;
}
.shake {
    animation-name: shake;
}
.bounce {
    animation-name: bounce;
}
.tada {
    animation-name: tada;
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
.wobble {
    animation-name: wobble;
}
.pulse {
    animation-name: pulse;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible !important;
}
.flipInX, .flipInY, .flipOutX {
    backface-visibility: visible !important;
}
.mfp-wrap, body {
}
.flipInX {
    animation-name: flipInX;
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
}
.flipInY {
    animation-name: flipInY;
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.fadeIn {
    animation-name: fadeIn;
}
.fadeInUp {
    animation-name: fadeInUp;
}
.fadeInDown {
    animation-name: fadeInDown;
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
.fadeInRight {
    animation-name: fadeInRight;
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-200px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-200px);
}
100% {
    transform: translateY(0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes slideInRight {
0% {
    opacity: 0;


    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
@keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
@keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
@keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
@keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
.bounceIn {
    animation-name: bounceIn;
}
.bounceInUp {
    animation-name: bounceInUp;
}
.bounceInDown {
    animation-name: bounceInDown;
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
.rotateIn {
    animation-name: rotateIn;
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;

    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes fadeInFromNone {
0% {
    opacity: 0;
    visibility: hidden;
}
100% {
    opacity: 1;
    visibility: visible;
}
}
.invisible, .pagesidebar, select.select2 {
    visibility: hidden;
}
@keyframes slideDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes slideDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    transform: translateY(0px);
}
}
.fade.animate.load {
    opacity: 0;
}
.animate.load, .animateout {
    opacity: 1;
}
.animateout.load {
    animation: 0.5s ease-in-out 0s normal both infinite running loader;
    opacity: 0;
}
@keyframes zoom {
0% {
    transform: scale(0.2);
}
100% {
    transform: scale(1);
}
}
@keyframes zoom {
0% {
    transform: scale(0.2);
}
100% {
    transform: scale(1);
}
}
@keyframes scale {
0% {
    opacity: 0.1;
    transform: scale(0.5);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes scale {
0% {
    opacity: 0.1;
    transform: scale(0.5);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
@keyframes slide {
0% {
    height: 0;
}
100% {
    height: 100%;
    opacity: 1;
}
}
@keyframes slide {
0% {
    height: 0;
}
100% {
    height: 100%;
    opacity: 1;
}
}
@keyframes expand {
0% {
    width: 0;
}
100% {
    opacity: 1;
    width: 100%;
}
}
@keyframes expand {
0% {
    width: 0;
}
100% {
    opacity: 1;
    width: 100%;
}
}
@keyframes ltr {
0% {
    opacity: 0;
    transform: translate(-10%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes ltr {
0% {
    opacity: 0;
    transform: translate(-10%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes rtl {
0% {
    opacity: 0;
    transform: translate(10%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes rtl {
0% {
    opacity: 0;
    transform: translate(10%, 0px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes btt {
0% {
    opacity: 0;
    transform: translate(0px, 50%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes btt {
0% {
    opacity: 0;
    transform: translate(0px, 50%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes ttb {
0% {
    opacity: 0;
    transform: translate(0px, -10%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
@keyframes ttb {
0% {
    opacity: 0;
    transform: translate(0px, -10%);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
.zoom.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running zoom;
}
.scale.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running scale;
}
.slide.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running slide;
}
.expand.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running expand;
}
.ltr.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running ltr;
}
.rtl.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running rtl;
}
.btt.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running btt;
}
.ttb.load {
    animation: 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running ttb;
}
.loading .spin, .spin.load, .spin:hover {
    animation: 2s linear 0s normal none infinite running spin;
    display: inline-block;
}
.smallspin.load, .smallspin:hover {
    animation: 2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running spin;
    display: inline-block;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.flip.load, .flipInX.load {
    backface-visibility: visible !important;
}
.cssanim {
    animation-duration: 1s;
    animation-fill-mode: both;
}
@keyframes flash {
0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash.load {
    animation-name: flash;
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
.shake.load {
    animation-name: shake;
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce.load {
    animation-name: bounce;
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada.load {
    animation-name: tada;
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing.load {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes wobble {
0%, 100% {
    transform: translateX(0px);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
}
@keyframes wobble {
0%, 100% {
    transform: translateX(0px);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
}
.wobble.load {
    animation-name: wobble;
}
@keyframes wiggle {
0% {
    transform: skewX(9deg);
}
10% {
    transform: skewX(-8deg);
}
20% {
    transform: skewX(7deg);
}
30% {
    transform: skewX(-6deg);
}
40% {
    transform: skewX(5deg);
}
50% {
    transform: skewX(-4deg);
}
60% {
    transform: skewX(3deg);
}
70% {
    transform: skewX(-2deg);
}
80% {
    transform: skewX(1deg);
}
100%, 90% {
    transform: skewX(0deg);
}
}
@keyframes wiggle {
0% {
    transform: skewX(9deg);
}
10% {
    transform: skewX(-8deg);
}
20% {

    transform: skewX(7deg);
}
30% {
    transform: skewX(-6deg);
}
40% {
    transform: skewX(5deg);
}
50% {
    transform: skewX(-4deg);
}
60% {
    transform: skewX(3deg);
}
70% {
    transform: skewX(-2deg);
}
80% {
    transform: skewX(1deg);
}
100%, 90% {
    transform: skewX(0deg);
}
}
.wiggle.load {
    animation-name: wiggle;
    animation-timing-function: ease-in;
}
@keyframes pulse {
0%, 100% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
}
@keyframes pulse {
0%, 100% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
}
.pulse.load {
    animation-name: pulse;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(0deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale(1);
}
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(0deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale(1);
}
}
.flip.load {
    animation-name: flip;
    backface-visibility: visible !important;
    transform-style: preserve-3d;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX.load {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
.flipInX, .flipInY.load {
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY.load {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn.load {
    animation-name: fadeIn;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp.load {
    animation-name: fadeInUp;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown.load {
    animation-name: fadeInDown;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft.load {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight.load {
    animation-name: fadeInRight;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig.load {
    animation-name: fadeInUpBig;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig.load {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig.load {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig.load {
    animation-name: fadeInRightBig;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
.bounceIn.load {
    animation-name: bounceIn;
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp.load {
    animation-name: bounceInUp;
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown.load {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft.load {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight.load {
    animation-name: bounceInRight;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn.load {
    animation-name: rotateIn;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft.load {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft.load {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight.load {
    animation-name: rotateInUpRight;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight.load {
    animation-name: rotateInDownRight;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0px) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0px) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
}
.lightSpeedIn.load {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn.load {
    animation-name: rollIn;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut.load {
    animation: 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running fadeOut;
}
@keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}
1% {
    display: block;
    opacity: 0;
}
100% {
    display: block;
    opacity: 1;
}
}
@keyframes fadeInFromNone {
0% {
    display: none;
    opacity: 0;
}
1% {
    display: block;
    opacity: 0;
}
100% {
    display: block;
    opacity: 1;
}
}
.stretch {
    animation-duration: 1.5s;
    animation-name: stretchLeft;
    animation-timing-function: ease-out;
    transform-origin: 100% 0 0;
}
@keyframes stretch {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
.stretchRight.load {
    animation-duration: 1.5s;
    animation-name: stretchRight;
    animation-timing-function: ease-out;
    transform-origin: 0 0 0;
}
@keyframes stretchRight {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.2s ease-in-out 0s;
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: opacity 0.3s ease-out 0s;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
@font-face {
    font-family: "fonticon";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/fonticon.eot?#iefix") format("embedded-opentype"), url("fonts/fonticon.woff") format("woff"), url("fonts/fonticon.ttf") format("truetype"), url("fonts/fonticon.svg#fonticon") format("svg");
}
[data-icon]::before {
    content: attr(data-icon);
}
.icon-elusive-icons::before {
    content: "a";
}
.icon-elusive-icons-1::before {
    content: "b";
}
.icon-elusive-icons-2::before {
    content: "c";
}
.icon-elusive-icons-3::before {
    content: "d";
}
.icon-elusive-icons-4::before {
    content: "e";
}
.icon-elusive-icons-5::before {
    content: "f";
}
.icon-elusive-icons-6::before {
    content: "g";
}
.icon-elusive-icons-7::before {
    content: "h";
}
.icon-crown::before {
    content: "i";
}
.icon-burst::before {
    content: "j";
}
.icon-anchor::before {
    content: "k";
}
.icon-dollar::before {
    content: "l";
}
.icon-dollar-bill::before {
    content: "m";
}
.icon-foot::before {
    content: "n";
}
.icon-hearing-aid::before {
    content: "o";
}
.icon-guide-dog::before {
    content: "p";
}
.icon-first-aid::before {
    content: "q";
}
.icon-paint-bucket::before {
    content: "r";
}
.icon-pencil::before {
    content: "s";
}
.icon-paw::before {
    content: "t";
}
.icon-paperclip::before {
    content: "v";
}
.icon-pound::before {
    content: "w";
}
.icon-shopping-cart::before {
    content: "x";
}
.icon-sheriff-badge::before {
    content: "y";
}
.icon-shield::before {
    content: "z";
}
.icon-trees::before {
    content: "A";
}
.icon-trophy::before {
    content: "B";
}
.icon-fontawesome-webfont::before {
    content: "C";
}
.icon-fontawesome-webfont-1::before {
    content: "D";
}
.icon-address::before {
    content: "E";
}
.icon-adjust::before {
    content: "F";
}
.icon-air::before {
    content: "G";
}
.icon-alert::before {
    content: "H";
}
.icon-archive::before {
    content: "I";
}
.icon-battery::before {
    content: "J";
}
.icon-behance::before {
    content: "K";
}
.icon-bell::before {
    content: "L";
}
.icon-block::before {
    content: "M";
}
.icon-book::before {
    content: "N";
}
.icon-camera::before {
    content: "O";
}
.icon-cancel::before {
    content: "P";
}
.icon-cancel-circled::before {
    content: "Q";
}
.icon-cancel-squared::before {
    content: "R";
}
.icon-cc::before {
    content: "S";
}
.icon-cc-share::before {
    content: "T";
}
.icon-cc-zero::before {
    content: "U";
}
.icon-ccw::before {
    content: "V";
}
.icon-cd::before {
    content: "W";
}
.icon-chart-area::before {
    content: "X";
}
.icon-screen::before {
    content: "Y";
}
.icon-delicious::before {
    content: "Z";
}
.icon-instagram::before {
    content: "0";
}
.icon-alarm::before {
    content: "2";
}
.icon-envelope::before {
    content: "3";
}
.icon-chat::before {
    content: "4";
}
.icon-inbox-alt::before {
    content: "6";
}
.icon-calculator::before {
    content: "7";
}
.icon-camera-1::before {
    content: "8";
}
.icon-brightness-half::before {
    content: "9";
}
.icon-list::before {
    content: "!";
}
.icon-spinner::before {
    content: "#";
}
.icon-windows::before {
    content: "$";
}
.icon-comments::before {
    content: "%";
}
.icon-rewind::before {
    content: "&";
}
.icon-light-bulb::before {
    content: "(";
}
.icon-iphone::before {
    content: "*";
}
.icon-heart::before {
    content: "+";
}
.icon-calendar::before {
    content: ",";
}
.icon-task::before {
    content: "-";
}
.icon-store::before {
    content: ".";
}
.icon-sound::before {
    content: ":";
}
.icon-fork-and-spoon::before {
    content: ";";
}
.icon-grid::before {
    content: "<";
}
.icon-portfolio::before {
    content: "=";
}
.icon-pin-alt::before {
    content: ">";
}
.icon-question::before {
    content: "[";
}
.icon-cmd::before {
    content: "]";
}
.icon-newspaper-alt::before {
    content: "^";
}
.icon-moon::before {
    content: "_";
}
.icon-home::before {
    content: "`";
}
.icon-sound-alt::before {
    content: "}";
}
.icon-sound-off::before {
    content: "";
}
.icon-ipad::before {
    content: "";
}
.icon-stop::before {
    content: "";
}
.icon-circle-full::before {
    content: "";
}
.icon-forward::before {
    content: "";
}
.icon-exclamation::before {
    content: "";
}
.icon-settings::before {
    content: "";
}
.icon-newspaper::before {
    content: "";
}
.icon-grid-alt::before {
    content: "";
}
.icon-clock::before {
    content: "";
}
.icon-pause::before {
    content: "";
}
.icon-globe::before {
    content: "";
}
.icon-clipboard::before {
    content: "";
}
.icon-attachment::before {
    content: "";
}
.icon-forbid-1::before {
    content: "";
}
.icon-circle-half::before {
    content: "";
}
.icon-inbox::before {
    content: "";
}
.icon-fork-and-knife::before {
    content: "";
}
.icon-brightness::before {
    content: "";
}
.icon-browser::before {
    content: "";
}
.icon-hyperlink::before {
    content: "";
}
.icon-in-alt::before {
    content: "";
}
.icon-menu::before {
    content: "";
}
.icon-compose::before {
    content: "";
}
.icon-anchor-1::before {
    content: "";
}
.icon-gallary::before {
    content: "";
}
.icon-cloud::before {
    content: "";
}
.icon-pin::before {
    content: "";
}
.icon-play::before {
    content: "";
}
.icon-tag-stroke::before {
    content: "";
}
.icon-tag-fill::before {
    content: "";
}
.icon-brush::before {
    content: "";
}
.icon-bars::before {
    content: "";
}
.icon-eject::before {
    content: "";
}
.icon-book-1::before {
    content: "";
}
.icon-chart::before {
    content: "";
}
.icon-key-fill::before {
    content: "";
}
.icon-aperture-alt::before {
    content: "";
}
.icon-book-alt::before {
    content: "";
}
.icon-list-1::before {
    content: "";
}
.icon-map-pin-fill::before {
    content: "";
}
.icon-move-horizontal-alt1::before {
    content: "";
}
.icon-headphones::before {
    content: "";
}
.icon-x::before {
    content: "";
}
.icon-check::before {
    content: "";
}
.icon-award-stroke::before {
    content: "";
}
.icon-wrench::before {
    content: "";
}
.icon-sun-fill::before {
    content: "";
}
.icon-move-horizontal-alt2::before {
    content: "";
}
.icon-left-quote::before {
    content: "";
}
.icon-clock-1::before {
    content: "";
}
.icon-share::before {
    content: "";
}
.icon-map-pin-stroke::before {
    content: "";
}
.icon-battery-full::before {
    content: "";
}
.icon-paperclip-1::before {
    content: "";
}
.icon-beaker-alt::before {
    content: "";
}
.icon-bolt::before {
    content: "";
}
.icon-at::before {
    content: "";
}
.icon-pin-1::before {
    content: "";
}
.icon-cloud-1::before {
    content: "";
}
.icon-layers-alt::before {
    content: "";
}
.icon-fullscreen-exit-alt::before {
    content: "";
}
.icon-left-quote-alt::before {
    content: "";
}
.icon-move-horizontal::before {
    content: "";
}
.icon-volume-mute::before {
    content: "";
}
.icon-undo::before {
    content: "";
}
.icon-umbrella::before {
    content: "";
}
.icon-pen-alt2::before {
    content: "";
}
.icon-heart-stroke::before {
    content: "";
}
.icon-list-nested::before {
    content: "";
}
.icon-move-vertical::before {
    content: "";
}
.icon-info::before {
    content: "";
}
.icon-pause-1::before {
    content: "";
}
.icon-move-vertical-alt1::before {
    content: "";
}
.icon-spin::before {
    content: "";
}
.icon-pen::before {
    content: "";
}
.icon-plus-1::before {
    content: "";
}
.icon-cog::before {
    content: "";
}
.icon-reload::before {
    content: "";
}
.icon-heart-fill::before {
    content: "";
}
.icon-equalizer::before {
    content: "";
}
.icon-article::before {
    content: "";
}
.icon-cd-1::before {
    content: "";
}
.icon-link::before {
    content: "";
}
.icon-pilcrow::before {
    content: "";
}
.icon-hash::before {
    content: "";
}
.icon-check-alt::before {
    content: "";
}
.icon-key-stroke::before {
    content: "";
}
.icon-folder-stroke::before {
    content: "";
}
.icon-first::before {
    content: "";
}
.icon-eyedropper::before {
    content: "";
}
.icon-reload-alt::before {
    content: "";
}
.icon-aperture::before {
    content: "";
}
.icon-rain::before {
    content: "";
}
.icon-beaker::before {
    content: "";
}
.icon-bars-alt::before {
    content: "";
}
.icon-image::before {
    content: "";
}
.icon-spin-alt::before {
    content: "";
}
.icon-pen-alt-stroke::before {
    content: "";
}
.icon-brush-alt::before {
    content: "";
}
.icon-document-alt-fill::before {
    content: "";
}
.icon-layers::before {
    content: "";
}
.icon-compass::before {
    content: "";
}
.icon-unlock-stroke::before {
    content: "";
}
.icon-box::before {
    content: "";
}
.icon-right-quote-alt::before {
    content: "";
}
.icon-last::before {
    content: "";
}
.icon-award-fill::before {
    content: "";
}
.icon-pen-alt-fill::before {
    content: "";
}
.icon-lock-fill::before {
    content: "";
}
.icon-calendar-alt-stroke::before {
    content: "";
}
.icon-move-vertical-alt2::before {
    content: "";
}
.icon-steering-wheel::before {
    content: "";
}
.icon-minus::before {
    content: "";
}
.icon-map-pin-alt::before {
    content: "";
}
.icon-eye::before {
    content: "";
}
.icon-calendar-alt-fill::before {
    content: "";
}
.icon-play-alt::before {
    content: "";
}
.icon-fullscreen::before {
    content: "";
}
.icon-target::before {
    content: "";
}
.icon-dial::before {
    content: "";
}
.icon-ampersand::before {
    content: "";
}
.icon-question-mark::before {
    content: "";
}
.icon-moon-stroke::before {
    content: "";
}
.icon-movie::before {
    content: "";
}
.icon-battery-charging::before {
    content: "";
}
.icon-document-stroke::before {
    content: "";
}
.icon-document-alt-stroke::before {
    content: "";
}
.icon-lightbulb::before {
    content: "";
}
.icon-calendar-1::before {
    content: "";
}
.icon-unlock-fill::before {
    content: "";
}
.icon-battery-empty::before {
    content: "";
}
.icon-sun-stroke::before {
    content: "";
}
.icon-chart-alt::before {
    content: "";
}
.icon-battery-half::before {
    content: "";
}
.icon-lock-stroke::before {
    content: "";
}
.icon-book-alt2::before {
    content: "";
}
.icon-loop-alt1::before {
    content: "";
}
.icon-fullscreen-exit::before {
    content: "";
}
.icon-volume::before {
    content: "";
}
.icon-mic::before {
    content: "";
}
.icon-right-quote::before {
    content: "";
}
.icon-play-1::before {
    content: "";
}
.icon-folder-fill::before {
    content: "";
}
.icon-moon-fill::before {
    content: "";
}
.icon-home-1::before {
    content: "";
}
.icon-camera-2::before {
    content: "";
}
.icon-star::before {
    content: "";
}
.icon-read-more::before {
    content: "";
}
.icon-document-fill::before {
    content: "";
}
.icon-excel-table-1::before {
    content: "";
}
.icon-arrow-1-up::before {
    content: "";
}
.icon-female-symbol::before {
    content: "";
}
.icon-delivery-transport-2::before {
    content: "";
}
.icon-content-41::before {
    content: "";
}
.icon-clip-paper-1::before {
    content: "";
}
.icon-check-5::before {
    content: "";
}
.icon-feed-rss-2::before {
    content: "";
}
.icon-server-1::before {
    content: "";
}
.icon-harddrive::before {
    content: "";
}
.icon-car::before {
    content: "";
}
.icon-direction-move-1::before {
    content: "";
}
.icon-certificate-file::before {
    content: "";
}
.icon-analytics-file-1::before {
    content: "";
}
.icon-male-symbol::before {
    content: "";
}
.icon-send-to-front::before {
    content: "";
}
.icon-movie-play-file-1::before {
    content: "";
}
.icon-bookmark-tag::before {
    content: "";
}
.icon-filled-folder-1::before {
    content: "";
}
.icon-check-clipboard-1::before {
    content: "";
}
.icon-clouds-cloudy::before {
    content: "";
}
.icon-gears-setting::before {
    content: "";
}
.icon-html::before {
    content: "";
}
.icon-palm-tree::before {
    content: "";
}
.icon-wallet-money::before {
    content: "";
}
.icon-hospital::before {
    content: "";
}
.icon-previous-1::before {
    content: "";
}
.icon-mailbox-1::before {
    content: "";
}
.icon-arrow-1-right::before {
    content: "";
}
.icon-dropbox::before {
    content: "";
}
.icon-rocket::before {
    content: "";
}
.icon-credit-card::before {
    content: "";
}
.icon-campfire::before {
    content: "";
}
.icon-yang-ying::before {
    content: "";
}
.icon-omg-smiley::before {
    content: "";
}
.icon-angry-smiley::before {
    content: "";
}
.icon-television-tv::before {
    content: "";
}
.icon-camera-surveillance-1::before {
    content: "";
}
.icon-apple::before {
    content: "";
}
.icon-content-14::before {
    content: "";
}
.icon-hour-glass::before {
    content: "";
}
.icon-content-7::before {
    content: "";
}
.icon-arrow-right-1::before {
    content: "";
}
.icon-image-photo-file-1::before {
    content: "";
}
.icon-bus::before {
    content: "";
}
.icon-blink-smiley::before {
    content: "";
}
.icon-bubbles-talk-1::before {
    content: "";
}
.icon-brush-1::before {
    content: "";
}
.icon-send-to-back::before {
    content: "";
}
.icon-camera-video-3::before {
    content: "";
}
.icon-battery-low::before {
    content: "";
}
.icon-movie-play-1::before {
    content: "";
}
.icon-home-1-1::before {
    content: "";
}
.icon-cd-cover-music::before {
    content: "";
}
.icon-linkedin-alt::before {
    content: "";
}
.icon-video-1::before {
    content: "";
}
.icon-bookmark-star-favorite::before {
    content: "";
}
.icon-play-1-1::before {
    content: "";
}
.icon-pause-1-1::before {
    content: "";
}
.icon-paint-brush-2::before {
    content: "";
}
.icon-train::before {
    content: "";
}
.icon-happy-smiley::before {
    content: "";
}
.icon-missile-rocket::before {
    content: "";
}
.icon-cloud-2::before {
    content: "";
}
.icon-bookmark-file-1::before {
    content: "";
}
.icon-scooter::before {
    content: "";
}
.icon-magnet::before {
    content: "";
}
.icon-letter-mail-1::before {
    content: "";
}
.icon-color-palette::before {
    content: "";
}
.icon-content-43::before {
    content: "";
}
.icon-bubble-talk-1::before {
    content: "";
}
.icon-content-34::before {
    content: "";
}
.icon-carton-milk::before {
    content: "";
}
.icon-male-user-4::before {
    content: "";
}
.icon-ink-pen::before {
    content: "";
}
.icon-camera-1-1::before {
    content: "";
}
.icon-snow-weather::before {
    content: "";
}
.icon-refresh-reload-1::before {
    content: "";
}
.icon-at-email::before {
    content: "";
}
.icon-umbrella-1::before {
    content: "";
}
.icon-lock-secure-1::before {
    content: "";
}
.icon-hand-stop::before {
    content: "";
}
.icon-battery-half-1::before {
    content: "";
}
.icon-text-document::before {
    content: "";
}
.icon-layers-1::before {
    content: "";
}
.icon-paypal::before {
    content: "";
}
.icon-helicopter::before {
    content: "";
}
.icon-content-42::before {
    content: "";
}
.icon-clothes-hanger::before {
    content: "";
}
.icon-plus-zoom::before {
    content: "";
}
.icon-unlock::before {
    content: "";
}
.icon-microscope::before {
    content: "";
}
.icon-click-hand-1::before {
    content: "";
}
.icon-briefcase::before {
    content: "";
}
.icon-3-css::before {
    content: "";
}
.icon-google-plus-1::before, .icon-gplus::before {
    content: "";
}
.icon-close-off-2::before {
    content: "";
}
.icon-music-file-1::before {
    content: "";
}
.icon-tree::before {
    content: "";
}
.icon-forward-1::before {
    content: "";
}
.icon-script::before {
    content: "";
}
.icon-edit-pen-1::before {
    content: "";
}
.icon-content-1::before {
    content: "";
}
.icon-cash-register::before {
    content: "";
}
.icon-call-old-telephone::before {
    content: "";
}
.icon-hail-weather::before {
    content: "";
}
.icon-gift::before {
    content: "";
}
.icon-square-vector-2::before {
    content: "";
}
.icon-van::before {
    content: "";
}
.icon-male-user-3::before {
    content: "";
}
.icon-content-8::before {
    content: "";
}
.icon-battery-charging-1::before {
    content: "";
}
.icon-rewind-1::before {
    content: "";
}
.icon-check-1::before {
    content: "";
}
.icon-airplane::before {
    content: "";
}
.icon-hat-magician::before {
    content: "";
}
.icon-boat::before {
    content: "";
}
.icon-crown-king-1::before {
    content: "";
}
.icon-bike::before {
    content: "";
}
.icon-sad-smiley::before {
    content: "";
}
.icon-burning-fire::before {
    content: "";
}
.icon-thermometer::before {
    content: "";
}
.icon-map-pin-5::before {
    content: "";
}
.icon-happy-smiley-very::before {
    content: "";
}
.icon-eye-view-1::before {
    content: "";
}
.icon-cannabis-hemp::before {
    content: "";
}
.icon-interface-window-1::before {
    content: "";
}
.icon-document-file-1::before {
    content: "";
}
.icon-arrow-1-left::before {
    content: "";
}
.icon-nurse-user::before {
    content: "";
}
.icon-content-44::before {
    content: "";
}
.icon-flag-mark::before {
    content: "";
}
.icon-square-vector-1::before {
    content: "";
}
.icon-monitor-screen-1::before {
    content: "";
}
.icon-next-1::before {
    content: "";
}
.icon-doctor::before {
    content: "";
}
.icon-favorite-map-pin::before {
    content: "";
}
.icon-rain-weather::before {
    content: "";
}
.icon-polaroid::before {
    content: "";
}
.icon-analytics-chart-graph::before {
    content: "";
}
.icon-medal-outline-star::before {
    content: "";
}
.icon-lightbulb-shine::before {
    content: "";
}
.icon-arrow-down-1::before {
    content: "";
}
.icon-favorite-heart-outline::before {
    content: "";
}
.icon-advertising-megaphone-2::before {
    content: "";
}
.icon-interface-windows::before {
    content: "";
}
.icon-ipod::before {
    content: "";
}
.icon-radar-2::before {
    content: "";
}
.icon-minus-zoom::before {
    content: "";
}
.icon-crhistmas-spruce-tree::before {
    content: "";
}
.icon-arrow-cursor::before {
    content: "";
}
.icon-medal-rank-star::before {
    content: "";
}
.icon-database-5::before {
    content: "";
}
.icon-battery-full-1::before {
    content: "";
}
.icon-chart-graph-file-1::before {
    content: "";
}
.icon-case-medic::before {
    content: "";
}
.icon-disc-floppy-font::before {
    content: "";
}
.icon-sun-weather::before {
    content: "";
}
.icon-parking-sign::before {
    content: "";
}
.icon-code-html-file-1::before {
    content: "";
}
.icon-date::before {
    content: "";
}
.icon-hand-hold::before {
    content: "";
}
.icon-cup-2::before {
    content: "";
}
.icon-lightning-weather::before {
    content: "";
}
.icon-cloud-sun::before {
    content: "";
}
.icon-compressed-zip-file::before {
    content: "";
}
.icon-road::before {
    content: "";
}
.icon-arrow-left-1::before {
    content: "";
}
.icon-building-24::before {
    content: "";
}
.icon-tennis-24::before {
    content: "";
}
.icon-skiing-24::before {
    content: "";
}
.icon-bus-24::before {
    content: "";
}
.icon-park2-24::before {
    content: "";
}
.icon-circle-24::before {
    content: "";
}
.icon-golf-24::before {
    content: "";
}
.icon-star-24::before {
    content: "";
}
.icon-water-24::before {
    content: "";
}
.icon-disability-24::before {
    content: "";
}
.icon-art-gallery-24::before {
    content: "";
}
.icon-religious-jewish-24::before {
    content: "";
}
.icon-marker-24::before {
    content: "";
}
.icon-campsite-24::before {
    content: "";
}
.icon-prison-24::before {
    content: "";
}
.icon-baseball-24::before {
    content: "";
}
.icon-pharmacy-24::before {
    content: "";
}
.icon-zoo-24::before {
    content: "";
}
.icon-triangle-stroked-24::before {
    content: "";
}
.icon-star-stroked-24::before {
    content: "";
}
.icon-slaughterhouse-24::before {
    content: "";
}
.icon-parking-24::before {
    content: "";
}
.icon-heliport-24::before {
    content: "";
}
.icon-restaurant-24::before {
    content: "";
}
.icon-shop-24::before {
    content: "";
}
.icon-religious-christian-24::before {
    content: "";
}
.icon-museum-24::before {
    content: "";
}
.icon-cross::before {
    content: "";
}
.icon-toilets-24::before {
    content: "";
}
.icon-rail-underground-24::before {
    content: "";
}
.icon-basketball-24::before {
    content: "";
}
.icon-beer-24::before {
    content: "";
}
.icon-airfield-24::before {
    content: "";
}
.icon-wetland-24::before {
    content: "";
}
.icon-soccer-24::before {
    content: "";
}
.icon-dam::before {
    content: "";
}
.icon-bank-24::before {
    content: "";
}
.icon-fuel-24::before {
    content: "";
}
.icon-school-24::before {
    content: "";
}
.icon-commercial-24::before {
    content: "";
}
.icon-religious-muslim-24::before {
    content: "";
}
.icon-america-football-24::before {
    content: "";
}
.icon-swimming-24::before {
    content: "";
}
.icon-square-24::before {
    content: "";
}
.icon-circle-stroked-24::before {
    content: "";
}
.icon-rail-above-24::before {
    content: "";
}
.icon-monument-24::before {
    content: "";
}
.icon-cinema-24::before {
    content: "";
}
.icon-ferry-24::before {
    content: "";
}
.icon-fast-food-24::before {
    content: "";
}
.icon-cemetery-24::before {
    content: "";
}
.icon-park-24::before {
    content: "";
}
.icon-telephone-24::before {
    content: "";
}
.icon-rail-24::before {
    content: "";
}
.icon-college-24::before {
    content: "";
}
.icon-warehouse-24::before {
    content: "";
}
.icon-hospital-24::before {
    content: "";
}
.icon-cricket-24::before {
    content: "";
}
.icon-parking-garage-24::before {
    content: "";
}
.icon-harbor-24::before {
    content: "";
}
.icon-cafe-24::before {
    content: "";
}
.icon-police-24::before {
    content: "";
}
.icon-industrial-24::before {
    content: "";
}
.icon-garden-24::before {
    content: "";
}
.icon-triangle-24::before {
    content: "";
}
.icon-bar-24::before {
    content: "";
}
.icon-place-of-worship-24::before {
    content: "";
}
.icon-oil-well-24::before {
    content: "";
}
.icon-library-24::before {
    content: "";
}
.icon-alcohol-shop-24::before {
    content: "";
}
.icon-bicycle-24::before {
    content: "";
}
.icon-town-hall-24::before {
    content: "";
}
.icon-music-24::before {
    content: "";
}
.icon-square-stroked-24::before {
    content: "";
}
.icon-pitch-24::before {
    content: "";
}
.icon-danger-24::before {
    content: "";
}
.icon-fire-station-24::before {
    content: "";
}
.icon-theatre-24::before {
    content: "";
}
.icon-marker-stroked-24::before {
    content: "";
}
.icon-lodging-24::before {
    content: "";
}
.icon-embassy-24::before {
    content: "";
}
.icon-airport-24::before {
    content: "";
}
.icon-logging-24::before {
    content: "";
}
.icon-aim::before {
    content: "";
}
.icon-aim-alt::before {
    content: "";
}
.icon-amazon::before {
    content: "";
}
.icon-app-store::before {
    content: "";
}
.icon-apple-1::before {
    content: "";
}
.icon-arto::before {
    content: "";
}
.icon-aws::before {
    content: "";
}
.icon-baidu::before {
    content: "";
}
.icon-basecamp::before {
    content: "";
}
.icon-bebo::before {
    content: "";
}
.icon-behance-1::before {
    content: "";
}
.icon-bing::before {
    content: "";
}
.icon-blip::before {
    content: "";
}
.icon-blogger::before {
    content: "";
}
.icon-bnter::before {
    content: "";
}
.icon-brightkite::before {
    content: "";
}
.icon-cinch::before {
    content: "";
}
.icon-cloudapp::before {
    content: "";
}
.icon-coroflot::before {
    content: "";
}
.icon-creative-commons::before {
    content: "";
}
.icon-dailybooth::before {
    content: "";
}
.icon-delicious-1::before {
    content: "";
}
.icon-designbump::before {
    content: "";
}
.icon-designfloat::before {
    content: "";
}
.icon-designmoo::before {
    content: "";
}
.icon-deviantart::before {
    content: "";
}
.icon-digg::before {
    content: "";
}
.icon-digg-alt::before {
    content: "";
}
.icon-diigo::before {
    content: "";
}
.icon-dribbble-2::before, .icon-dribbble::before {
    content: "";
}
.icon-dropbox-1::before {
    content: "";
}
.icon-drupal::before {
    content: "";
}
.icon-dzone::before {
    content: "";
}
.icon-ebay::before {
    content: "";
}
.icon-ember::before {
    content: "";
}
.icon-etsy::before {
    content: "";
}
.icon-evernote::before {
    content: "";
}
.icon-facebook-1::before, .icon-facebook::before {
    content: "";
}
.icon-facebook-places::before {
    content: "";
}
.icon-facto::before {
    content: "";
}
.icon-feedburner::before {
    content: "";
}
.icon-flickr::before {
    content: "";
}
.icon-folkd::before {
    content: "";
}
.icon-formspring::before {
    content: "";
}
.icon-forrst::before {
    content: "";
}
.icon-foursquare::before {
    content: "";
}
.icon-friendfeed::before {
    content: "";
}
.icon-friendster::before {
    content: "";
}
.icon-gdgt::before {
    content: "";
}
.icon-github::before {
    content: "";
}
.icon-github-alt::before {
    content: "";
}
.icon-goodreads::before {
    content: "";
}
.icon-google::before {
    content: "";
}
.icon-google-buzz::before {
    content: "";
}
.icon-google-talk::before {
    content: "";
}
.icon-gowalla::before {
    content: "";
}
.icon-gowalla-alt::before {
    content: "";
}
.icon-grooveshark::before {
    content: "";
}
.icon-hacker-news::before {
    content: "";
}
.icon-hi5::before {
    content: "";
}
.icon-hype-machine::before {
    content: "";
}
.icon-hyves::before {
    content: "";
}
.icon-icq::before {
    content: "";
}
.icon-identi::before {
    content: "";
}
.icon-instapaper::before {
    content: "";
}
.icon-itunes::before {
    content: "";
}
.icon-kik::before {
    content: "";
}
.icon-krop::before {
    content: "";
}
.icon-last-1::before {
    content: "";
}
.icon-linkedin::before {
    content: "";
}
.icon-linkedin-alt-1::before {
    content: "";
}
.icon-livejournal::before {
    content: "";
}
.icon-lovedsgn::before {
    content: "";
}
.icon-meetup::before {
    content: "";
}
.icon-metacafe::before {
    content: "";
}
.icon-ming::before {
    content: "";
}
.icon-mister-wong::before {
    content: "";
}
.icon-mixx::before {
    content: "";
}
.icon-mixx-alt::before {
    content: "";
}
.icon-mobileme::before {
    content: "";
}
.icon-msn-messenger::before {
    content: "";
}
.icon-myspace::before {
    content: "";
}
.icon-myspace-alt::before {
    content: "";
}
.icon-newsvine::before {
    content: "";
}
.icon-official::before {
    content: "";
}
.icon-openid::before {
    content: "";
}
.icon-orkut::before {
    content: "";
}
.icon-pandora::before {
    content: "";
}
.icon-path::before {
    content: "";
}
.icon-paypal-1::before {
    content: "";
}
.icon-photobucket::before {
    content: "";
}
.icon-picasa::before {
    content: "";
}
.icon-picassa::before {
    content: "";
}
.icon-pinboard::before, .icon-pinterest::before {
    content: "";
}
.icon-ping::before {
    content: "";
}
.icon-pingchat::before {
    content: "";
}
.icon-playstation::before {
    content: "";
}
.icon-plixi::before {
    content: "";
}
.icon-plurk::before {
    content: "";
}
.icon-podcast::before {
    content: "";
}
.icon-posterous::before {
    content: "";
}
.icon-qik::before {
    content: "";
}
.icon-quik::before {
    content: "";
}
.icon-quora::before {
    content: "";
}
.icon-rdio::before {
    content: "";
}
.icon-readernaut::before {
    content: "";
}
.icon-reddit::before {
    content: "";
}
.icon-retweet::before {
    content: "";
}
.icon-robo::before {
    content: "";
}
.icon-rss-1::before {
    content: "";
}
.icon-scribd::before {
    content: "";
}
.icon-sharethis::before {
    content: "";
}
.icon-simplenote::before {
    content: "";
}
.icon-skype-1::before {
    content: "";
}
.icon-slashdot::before {
    content: "";
}
.icon-slideshare::before {
    content: "";
}
.icon-smugmug::before {
    content: "";
}
.icon-soundcloud::before {
    content: "";
}
.icon-spotify::before {
    content: "";
}
.icon-squarespace::before {
    content: "";
}
.icon-squidoo::before {
    content: "";
}
.icon-steam::before {
    content: "";
}
.icon-stumbleupon::before {
    content: "";
}
.icon-technorati::before {
    content: "";
}
.icon-threewords::before {
    content: "";
}
.icon-tribe::before {
    content: "";
}
.icon-tripit::before {
    content: "";
}
.icon-tumblr::before {
    content: "";
}
.icon-twitter-1::before {
    content: "";
}
.icon-twitter-alt-1::before, .icon-twitter::before {
    content: "";
}
.icon-vcard::before {
    content: "";
}
.icon-viddler::before {
    content: "";
}
.icon-vimeo::before {
    content: "";
}
.icon-virb::before {
    content: "";
}
.icon-w3::before {
    content: "";
}
.icon-whatsapp::before {
    content: "";
}
.icon-wikipedia::before {
    content: "";
}
.icon-windows-1::before {
    content: "";
}
.icon-wists::before {
    content: "";
}
.icon-wordpress::before {
    content: "";
}
.icon-wordpress-alt::before {
    content: "";
}
.icon-xing::before {
    content: "";
}
.icon-yahoo::before {
    content: "";
}
.icon-yahoo-buzz::before {
    content: "";
}
.icon-yahoo-messenger::before {
    content: "";
}
.icon-yelp::before {
    content: "";
}
.icon-zerply::before {
    content: "";
}
.icon-zootool::before {
    content: "";
}
.icon-zynga::before {
    content: "";
}
.icon-align-center::before {
    content: "";
}
.icon-align-justify::before {
    content: "";
}
.icon-align-left::before {
    content: "";
}
.icon-align-right::before {
    content: "";
}
.icon-archive-1::before {
    content: "";
}
.icon-atom::before {
    content: "";
}
.icon-bag::before {
    content: "";
}
.icon-bank-notes::before {
    content: "";
}
.icon-barbell::before {
    content: "";
}
.icon-bars-1::before {
    content: "";
}
.icon-battery-0::before {
    content: "";
}
.icon-battery-1::before {
    content: "";
}
.icon-battery-2::before {
    content: "";
}
.icon-battery-3::before {
    content: "";
}
.icon-battery-4::before {
    content: "";
}
.icon-battery-power::before {
    content: "";
}
.icon-beer::before {
    content: "";
}
.icon-bolt-1::before {
    content: "";
}
.icon-bones::before {
    content: "";
}
.icon-book-close::before {
    content: "";
}
.icon-book-open::before {
    content: "";
}
.icon-bookmark::before {
    content: "";
}
.icon-box-1::before {
    content: "";
}
.icon-browser-1::before {
    content: "";
}
.icon-bubble::before {
    content: "";
}
.icon-bubble-1::before {
    content: "";
}
.icon-bubble-2::before {
    content: "";
}
.icon-bubble-3::before {
    content: "";
}
.icon-bucket::before {
    content: "";
}
.icon-calculator-1::before {
    content: "";
}
.icon-calendar-2::before {
    content: "";
}
.icon-camera-3::before {
    content: "";
}
.icon-cardiac-pulse::before {
    content: "";
}
.icon-cd-2::before {
    content: "";
}
.icon-character::before {
    content: "";
}
.icon-clipboard-1::before {
    content: "";
}
.icon-clock-2::before {
    content: "";
}
.icon-cloud-3::before {
    content: "";
}
.icon-coffee::before {
    content: "";
}
.icon-comment::before {
    content: "";
}
.icon-connection-0::before {
    content: "";
}
.icon-connection-1::before {
    content: "";
}
.icon-connection-2::before {
    content: "";
}
.icon-connection-3::before {
    content: "";
}
.icon-connection-4::before {
    content: "";
}
.icon-credit-cards::before {
    content: "";
}
.icon-crop::before {
    content: "";
}
.icon-cube::before {
    content: "";
}
.icon-diamond::before {
    content: "";
}
.icon-email::before {
    content: "";
}
.icon-email-plane::before {
    content: "";
}
.icon-enter::before {
    content: "";
}
.icon-eyedropper-1::before {
    content: "";
}
.icon-file::before {
    content: "";
}
.icon-file-add::before {
    content: "";
}
.icon-file-broken::before {
    content: "";
}
.icon-file-settings::before {
    content: "";
}
.icon-files::before {
    content: "";
}
.icon-flag::before {
    content: "";
}
.icon-folder::before {
    content: "";
}
.icon-folder-add::before {
    content: "";
}
.icon-folder-check::before {
    content: "";
}
.icon-folder-settings::before {
    content: "";
}
.icon-forbidden::before {
    content: "";
}
.icon-frames::before {
    content: "";
}
.icon-glass::before {
    content: "";
}
.icon-graph::before {
    content: "";
}
.icon-grid-1::before {
    content: "";
}
.icon-heart-1::before {
    content: "";
}
.icon-home-2::before {
    content: "";
}
.icon-invoice::before {
    content: "";
}
.icon-ipad-1::before {
    content: "";
}
.icon-ipad-2::before {
    content: "";
}
.icon-lab::before {
    content: "";
}
.icon-laptop::before {
    content: "";
}
.icon-list-2::before {
    content: "";
}
.icon-lock::before {
    content: "";
}
.icon-locked::before {
    content: "";
}
.icon-map::before {
    content: "";
}
.icon-measure::before {
    content: "";
}
.icon-meter::before {
    content: "";
}
.icon-micro::before {
    content: "";
}
.icon-micro-mute::before {
    content: "";
}
.icon-microwave::before {
    content: "";
}
.icon-modem::before {
    content: "";
}
.icon-mute::before {
    content: "";
}
.icon-newspaper-1::before {
    content: "";
}
.icon-paperclip-2::before {
    content: "";
}
.icon-pencil-1::before {
    content: "";
}
.icon-phone::before {
    content: "";
}
.icon-phone-2::before {
    content: "";
}
.icon-phone-3::before {
    content: "";
}
.icon-picture::before {
    content: "";
}
.icon-pie-chart::before {
    content: "";
}
.icon-pill::before {
    content: "";
}
.icon-pin-2::before {
    content: "";
}
.icon-power::before {
    content: "";
}
.icon-printer-1::before {
    content: "";
}
.icon-printer-2::before {
    content: "";
}
.icon-refresh::before {
    content: "";
}
.icon-reload-1::before {
    content: "";
}
.icon-screen-1::before {
    content: "";
}
.icon-select::before {
    content: "";
}
.icon-set::before {
    content: "";
}
.icon-settings-1::before {
    content: "";
}
.icon-shorts::before {
    content: "";
}
.icon-speaker::before {
    content: "";
}
.icon-star-1::before {
    content: "";
}
.icon-stopwatch::before {
    content: "";
}
.icon-sun::before {
    content: "";
}
.icon-syringe::before {
    content: "";
}
.icon-tag::before {
    content: "";
}
.icon-train-1::before {
    content: "";
}
.icon-trash-1::before {
    content: "";
}
.icon-unlocked::before {
    content: "";
}
.icon-volume-1::before {
    content: "";
}
.icon-volume-down::before {
    content: "";
}
.icon-volume-up::before {
    content: "";
}
.icon-wifi-1::before {
    content: "";
}
.icon-wifi-2::before {
    content: "";
}
.icon-wifi-3::before {
    content: "";
}
.icon-window-delete::before {
    content: "";
}
.icon-windows-2::before {
    content: "";
}
.icon-zoom-in-1::before {
    content: "";
}
.icon-magnifying-glass-1::before {
    content: "";
}
.icon-search-2::before {
    content: "";
}
.icon-fontawesome-webfont-2::before {
    content: "u";
}
.icon-envelope-1::before {
    content: "5";
}
.icon-download-3::before {
    content: "\"";
}
.icon-upload-3::before {
    content: ")";
}
.icon-stumbleupon-1::before {
    content: "{";
}
.icon-user::before {
    content: "|";
}
.icon-users::before {
    content: "";
}
.icon-fontawesome-webfont-3::before {
    content: "\'";
}
.icon-fontawesome-webfont-4::before {
    content: "/";
}
.icon-fontawesome-webfont-5::before {
    content: "?";
}
.icon-fontawesome-webfont-7::before {
    content: "";
}
.icon-fontawesome-webfont-8::before {
    content: "";
}
.icon-fontawesome-webfont-9::before {
    content: "";
}
.icon-fontawesome-webfont-10::before {
    content: "";
}
.icon-fontawesome-webfont-11::before {
    content: "";
}
.icon-fontawesome-webfont-12::before {
    content: "";
}
.icon-fontawesome-webfont-13::before {
    content: "";
}
.icon-fontawesome-webfont-14::before {
    content: "";
}
.icon-fontawesome-webfont-15::before {
    content: "";
}
.icon-fontawesome-webfont-16::before {
    content: "";
}
.icon-bookmark-1::before {
    content: "";
}
.icon-book-open-1::before {
    content: "";
}
.icon-flash::before {
    content: "";
}
.icon-feather-1::before {
    content: "";
}
.icon-flag-1::before {
    content: "";
}
.icon-google-circles::before {
    content: "";
}
.icon-heart-2::before {
    content: "";
}
.icon-heart-empty::before {
    content: "";
}
.icon-right-open-big::before {
    content: "";
}
.icon-left-open-big::before {
    content: "";
}
.icon-up-open-big::before {
    content: "";
}
.icon-down-open-big::before {
    content: "";
}
.icon-symbol-woman::before {
    content: "";
}
.icon-measure-1::before {
    content: "";
}
.icon-symbol-mixed::before {
    content: "";
}
.icon-letter::before {
    content: "@";
}
.icon-fontawesome-webfont-17::before {
    content: "";
}
.icon-fontawesome-webfont-18::before {
    content: "";
}
.icon-fontawesome-webfont-19::before {
    content: "";
}
.icon-arrow-1-down::before {
    content: "";
}
.icon-arrow-up-1::before {
    content: "";
}
.icon-fork::before {
    content: "";
}
.icon-curved-arrow::before {
    content: "";
}
.icon-forward-2::before {
    content: "";
}
.icon-reload-2::before {
    content: "";
}
.icon-arrows-out::before {
    content: "";
}
.icon-arrows-expand::before {
    content: "";
}
.icon-arrows-compress::before {
    content: "";
}
.icon-arrows-in::before {
    content: "";
}
.icon-zoom-out::before {
    content: "";
}
.icon-coverflow::before {
    content: "1";
}
.icon-coverflow-line::before {
    content: "~";
}
html {
    font-family: sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
b, optgroup, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre, textarea {
    overflow: auto;
}
code, kbd, pre, samp {
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.glyphicon, .popover, .tooltip, address {
    font-style: normal;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
@media print {
blockquote, img, pre, tr {
    page-break-inside: avoid;
}
*, *::after, *::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]::after {
    content: " (" attr(href) ")";
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
a[href^="#"]::after, a[href^="javascript:"]::after {
    content: "";
}
blockquote, pre {
    border: 1px solid #999;
}
thead {
    display: table-header-group;

}
img {
    max-width: 100% !important;
}
h2, h3, p {
}
h2, h3 {
    page-break-after: avoid;
}
.navbar {
    display: none;
}
.btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse !important;
}
.table td, .table th {
    background-color: #fff !important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important;
}
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .btn-danger.dropdown-toggle, .open > .btn-default.dropdown-toggle, .open > .btn-info.dropdown-toggle, .open > .btn-primary.dropdown-toggle, .open > .btn-warning.dropdown-toggle {
    background-image: none;
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}
.glyphicon-asterisk::before {
    content: "*";
}
.glyphicon-plus::before {
    content: "+";
}
.glyphicon-eur::before, .glyphicon-euro::before {
    content: "€";
}
.glyphicon-minus::before {
    content: "−";
}
.glyphicon-cloud::before {
    content: "☁";
}
.glyphicon-envelope::before {
    content: "✉";
}
.glyphicon-pencil::before {
    content: "✏";
}
.glyphicon-glass::before {
    content: "";
}
.glyphicon-music::before {
    content: "";
}
.glyphicon-search::before {
    content: "";
}
.glyphicon-heart::before {
    content: "";
}
.glyphicon-star::before {
    content: "";
}
.glyphicon-star-empty::before {
    content: "";
}
.glyphicon-user::before {
    content: "";
}
.glyphicon-film::before {
    content: "";
}
.glyphicon-th-large::before {
    content: "";
}
.glyphicon-th::before {
    content: "";
}
.glyphicon-th-list::before {
    content: "";
}
.glyphicon-ok::before {
    content: "";
}
.glyphicon-remove::before {
    content: "";
}
.glyphicon-zoom-in::before {
    content: "";
}
.glyphicon-zoom-out::before {
    content: "";
}
.glyphicon-off::before {
    content: "";
}
.glyphicon-signal::before {
    content: "";
}
.glyphicon-cog::before {
    content: "";
}
.glyphicon-trash::before {
    content: "";
}
.glyphicon-home::before {
    content: "";
}
.glyphicon-file::before {
    content: "";
}
.glyphicon-time::before {
    content: "";
}
.glyphicon-road::before {
    content: "";
}
.glyphicon-download-alt::before {
    content: "";
}
.glyphicon-download::before {
    content: "";
}
.glyphicon-upload::before {
    content: "";
}
.glyphicon-inbox::before {
    content: "";
}
.glyphicon-play-circle::before {
    content: "";
}
.glyphicon-repeat::before {
    content: "";
}
.glyphicon-refresh::before {
    content: "";
}
.glyphicon-list-alt::before {
    content: "";
}
.glyphicon-lock::before {
    content: "";
}
.glyphicon-flag::before {
    content: "";
}
.glyphicon-headphones::before {
    content: "";
}
.glyphicon-volume-off::before {
    content: "";
}
.glyphicon-volume-down::before {
    content: "";
}
.glyphicon-volume-up::before {
    content: "";
}
.glyphicon-qrcode::before {
    content: "";
}
.glyphicon-barcode::before {
    content: "";
}
.glyphicon-tag::before {
    content: "";
}
.glyphicon-tags::before {
    content: "";
}
.glyphicon-book::before {
    content: "";
}
.glyphicon-bookmark::before {
    content: "";
}
.glyphicon-print::before {
    content: "";
}
.glyphicon-camera::before {
    content: "";
}
.glyphicon-font::before {
    content: "";
}
.glyphicon-bold::before {
    content: "";
}
.glyphicon-italic::before {
    content: "";
}
.glyphicon-text-height::before {
    content: "";
}
.glyphicon-text-width::before {
    content: "";
}
.glyphicon-align-left::before {
    content: "";
}
.glyphicon-align-center::before {
    content: "";
}
.glyphicon-align-right::before {
    content: "";
}
.glyphicon-align-justify::before {
    content: "";
}
.glyphicon-list::before {
    content: "";
}
.glyphicon-indent-left::before {
    content: "";
}
.glyphicon-indent-right::before {
    content: "";
}
.glyphicon-facetime-video::before {
    content: "";
}
.glyphicon-picture::before {
    content: "";
}
.glyphicon-map-marker::before {
    content: "";
}
.glyphicon-adjust::before {
    content: "";
}
.glyphicon-tint::before {
    content: "";
}
.glyphicon-edit::before {
    content: "";
}
.glyphicon-share::before {
    content: "";
}
.glyphicon-check::before {
    content: "";
}
.glyphicon-move::before {
    content: "";
}
.glyphicon-step-backward::before {
    content: "";
}
.glyphicon-fast-backward::before {
    content: "";
}
.glyphicon-backward::before {
    content: "";
}
.glyphicon-play::before {
    content: "";
}
.glyphicon-pause::before {
    content: "";
}
.glyphicon-stop::before {
    content: "";
}
.glyphicon-forward::before {
    content: "";
}
.glyphicon-fast-forward::before {
    content: "";
}
.glyphicon-step-forward::before {
    content: "";
}
.glyphicon-eject::before {
    content: "";
}
.glyphicon-chevron-left::before {
    content: "";
}
.glyphicon-chevron-right::before {
    content: "";
}
.glyphicon-plus-sign::before {
    content: "";
}
.glyphicon-minus-sign::before {
    content: "";
}
.glyphicon-remove-sign::before {
    content: "";
}
.glyphicon-ok-sign::before {
    content: "";
}
.glyphicon-question-sign::before {
    content: "";
}
.glyphicon-info-sign::before {
    content: "";
}
.glyphicon-screenshot::before {
    content: "";
}
.glyphicon-remove-circle::before {
    content: "";
}
.glyphicon-ok-circle::before {
    content: "";
}
.glyphicon-ban-circle::before {
    content: "";
}
.glyphicon-arrow-left::before {
    content: "";
}
.glyphicon-arrow-right::before {
    content: "";
}
.glyphicon-arrow-up::before {
    content: "";
}
.glyphicon-arrow-down::before {
    content: "";
}
.glyphicon-share-alt::before {
    content: "";
}
.glyphicon-resize-full::before {
    content: "";
}
.glyphicon-resize-small::before {
    content: "";
}
.glyphicon-exclamation-sign::before {
    content: "";
}
.glyphicon-gift::before {
    content: "";
}
.glyphicon-leaf::before {
    content: "";
}
.glyphicon-fire::before {
    content: "";
}
.glyphicon-eye-open::before {
    content: "";
}
.glyphicon-eye-close::before {
    content: "";
}
.glyphicon-warning-sign::before {
    content: "";
}
.glyphicon-plane::before {
    content: "";
}
.glyphicon-calendar::before {
    content: "";
}
.glyphicon-random::before {
    content: "";
}
.glyphicon-comment::before {
    content: "";
}
.glyphicon-magnet::before {
    content: "";
}
.glyphicon-chevron-up::before {
    content: "";
}
.glyphicon-chevron-down::before {
    content: "";
}
.glyphicon-retweet::before {
    content: "";
}
.glyphicon-shopping-cart::before {
    content: "";
}
.glyphicon-folder-close::before {
    content: "";
}
.glyphicon-folder-open::before {
    content: "";
}
.glyphicon-resize-vertical::before {
    content: "";
}
.glyphicon-resize-horizontal::before {
    content: "";
}
.glyphicon-hdd::before {
    content: "";
}
.glyphicon-bullhorn::before {
    content: "";
}
.glyphicon-bell::before {
    content: "";
}
.glyphicon-certificate::before {
    content: "";
}
.glyphicon-thumbs-up::before {
    content: "";
}
.glyphicon-thumbs-down::before {
    content: "";
}
.glyphicon-hand-right::before {
    content: "";
}
.glyphicon-hand-left::before {
    content: "";
}
.glyphicon-hand-up::before {
    content: "";
}
.glyphicon-hand-down::before {
    content: "";
}
.glyphicon-circle-arrow-right::before {
    content: "";
}
.glyphicon-circle-arrow-left::before {
    content: "";
}
.glyphicon-circle-arrow-up::before {
    content: "";
}
.glyphicon-circle-arrow-down::before {
    content: "";
}
.glyphicon-globe::before {
    content: "";
}
.glyphicon-wrench::before {
    content: "";
}
.glyphicon-tasks::before {
    content: "";
}
.glyphicon-filter::before {
    content: "";
}
.glyphicon-briefcase::before {
    content: "";
}
.glyphicon-fullscreen::before {
    content: "";
}
.glyphicon-dashboard::before {
    content: "";
}
.glyphicon-paperclip::before {
    content: "";
}
.glyphicon-heart-empty::before {
    content: "";
}
.glyphicon-link::before {
    content: "";
}
.glyphicon-phone::before {
    content: "";
}
.glyphicon-pushpin::before {
    content: "";
}
.glyphicon-usd::before {
    content: "";
}
.glyphicon-gbp::before {
    content: "";
}
.glyphicon-sort::before {
    content: "";
}
.glyphicon-sort-by-alphabet::before {
    content: "";
}
.glyphicon-sort-by-alphabet-alt::before {
    content: "";
}
.glyphicon-sort-by-order::before {
    content: "";
}
.glyphicon-sort-by-order-alt::before {
    content: "";
}
.glyphicon-sort-by-attributes::before {
    content: "";
}
.glyphicon-sort-by-attributes-alt::before {
    content: "";
}
.glyphicon-unchecked::before {
    content: "";
}
.glyphicon-expand::before {
    content: "";
}
.glyphicon-collapse-down::before {
    content: "";
}
.glyphicon-collapse-up::before {
    content: "";
}
.glyphicon-log-in::before {
    content: "";
}
.glyphicon-flash::before {
    content: "";
}
.glyphicon-log-out::before {
    content: "";
}
.glyphicon-new-window::before {
    content: "";
}
.glyphicon-record::before {
    content: "";
}
.glyphicon-save::before {
    content: "";
}
.glyphicon-open::before {
    content: "";
}
.glyphicon-saved::before {
    content: "";
}
.glyphicon-import::before {
    content: "";
}
.glyphicon-export::before {
    content: "";
}
.glyphicon-send::before {
    content: "";
}
.glyphicon-floppy-disk::before {
    content: "";
}
.glyphicon-floppy-saved::before {
    content: "";
}
.glyphicon-floppy-remove::before {
    content: "";
}
.glyphicon-floppy-save::before {
    content: "";
}
.glyphicon-floppy-open::before {
    content: "";
}
.glyphicon-credit-card::before {
    content: "";
}
.glyphicon-transfer::before {
    content: "";
}
.glyphicon-cutlery::before {
    content: "";
}
.glyphicon-header::before {
    content: "";
}
.glyphicon-compressed::before {
    content: "";
}
.glyphicon-earphone::before {
    content: "";
}
.glyphicon-phone-alt::before {
    content: "";
}
.glyphicon-tower::before {
    content: "";
}
.glyphicon-stats::before {
    content: "";
}
.glyphicon-sd-video::before {
    content: "";
}
.glyphicon-hd-video::before {
    content: "";
}
.glyphicon-subtitles::before {
    content: "";
}
.glyphicon-sound-stereo::before {
    content: "";
}
.glyphicon-sound-dolby::before {
    content: "";
}
.glyphicon-sound-5-1::before {
    content: "";
}
.glyphicon-sound-6-1::before {
    content: "";
}
.glyphicon-sound-7-1::before {
    content: "";
}
.glyphicon-copyright-mark::before {
    content: "";
}
.glyphicon-registration-mark::before {
    content: "";
}
.glyphicon-cloud-download::before {
    content: "";
}
.glyphicon-cloud-upload::before {
    content: "";
}
.glyphicon-tree-conifer::before {
    content: "";
}
.glyphicon-tree-deciduous::before {
    content: "";
}
.glyphicon-cd::before {
    content: "";
}
.glyphicon-save-file::before {
    content: "";
}
.glyphicon-open-file::before {
    content: "";
}
.glyphicon-level-up::before {
    content: "";
}
.glyphicon-copy::before {
    content: "";
}
.glyphicon-paste::before {
    content: "";
}
.glyphicon-alert::before {
    content: "";
}
.glyphicon-equalizer::before {
    content: "";
}
.glyphicon-king::before {
    content: "";
}
.glyphicon-queen::before {
    content: "";
}
.glyphicon-pawn::before {
    content: "";
}
.glyphicon-bishop::before {
    content: "";
}
.glyphicon-knight::before {
    content: "";
}
.glyphicon-baby-formula::before {
    content: "";
}
.glyphicon-tent::before {
    content: "⛺";
}
.glyphicon-blackboard::before {
    content: "";
}
.glyphicon-bed::before {
    content: "";
}
.glyphicon-apple::before {
    content: "";
}
.glyphicon-erase::before {
    content: "";
}
.glyphicon-hourglass::before {
    content: "⌛";
}
.glyphicon-lamp::before {
    content: "";
}
.glyphicon-duplicate::before {
    content: "";
}
.glyphicon-piggy-bank::before {
    content: "";
}
.glyphicon-scissors::before {
    content: "";
}
.glyphicon-bitcoin::before, .glyphicon-btc::before, .glyphicon-xbt::before {
    content: "";
}
.glyphicon-jpy::before, .glyphicon-yen::before {
    content: "¥";
}
.glyphicon-rub::before, .glyphicon-ruble::before {
    content: "₽";
}
.glyphicon-scale::before {
    content: "";
}
.glyphicon-ice-lolly::before {
    content: "";
}
.glyphicon-ice-lolly-tasted::before {
    content: "";
}
.glyphicon-education::before {
    content: "";
}
.glyphicon-option-horizontal::before {
    content: "";
}
.glyphicon-option-vertical::before {
    content: "";
}
.glyphicon-menu-hamburger::before {
    content: "";
}
.glyphicon-modal-window::before {
    content: "";
}
.glyphicon-oil::before {
    content: "";
}
.glyphicon-grain::before {
    content: "";
}
.glyphicon-sunglasses::before {
    content: "";
}
.glyphicon-text-size::before {
    content: "";
}
.glyphicon-text-color::before {
    content: "";
}
.glyphicon-text-background::before {
    content: "";
}
.glyphicon-object-align-top::before {
    content: "";
}
.glyphicon-object-align-bottom::before {
    content: "";
}
.glyphicon-object-align-horizontal::before {
    content: "";
}
.glyphicon-object-align-left::before {
    content: "";
}
.glyphicon-object-align-vertical::before {
    content: "";
}
.glyphicon-object-align-right::before {
    content: "";
}
.glyphicon-triangle-right::before {
    content: "";
}
.glyphicon-triangle-left::before {
    content: "";
}
.glyphicon-triangle-bottom::before {
    content: "";
}
.glyphicon-triangle-top::before {
    content: "";
}
.glyphicon-console::before {
    content: "";
}
.glyphicon-superscript::before {
    content: "";
}
.glyphicon-subscript::before {
    content: "";
}
.glyphicon-menu-left::before {
    content: "";
}
.glyphicon-menu-right::before {
    content: "";
}
.glyphicon-menu-down::before {
    content: "";
}
.glyphicon-menu-up::before {
    content: "";
}
*, *::after, *::before {
    box-sizing: border-box;
}
body {
    line-height: 1.42857;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline-offset: -2px;
}
.img-responsive {
    display: block;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.img-circle {
    border-radius: 50%;
}
hr {
    border-top: 1px solid #eee;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
[role="button"] {
    cursor: pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    color: #777;
    font-weight: 400;
    line-height: 1;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%;
}
.h1, h1 {
    font-size: 36px;
}
.h2, h2 {
    font-size: 30px;
}
.h3, h3 {
    font-size: 24px;
}
.h4, h4 {
    font-size: 18px;
}
.h5, h5 {
    font-size: 14px;
}
.h6, h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
}
dt, kbd kbd {
    font-weight: 700;
}
@media (min-width: 768px) {
.lead {
    font-size: 21px;
}
}
.small, small {
    font-size: 85%;
}
.mark, mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}
.list-inline, .list-unstyled {
    list-style: outside none none;
    padding-left: 0;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.initialism, .text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:focus, a.text-primary:hover {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:focus, a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:focus, a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:focus, a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:focus, a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    background-color: #337ab7;
    color: #fff;
}
a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9;
}
pre code, table {
    background-color: transparent;
}
.page-header {
    border-bottom: 1px solid #eee;
    margin: 40px 0 20px;
    padding-bottom: 9px;
}
dl, ol, ul {
    margin-top: 0;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
address, dl {
    margin-bottom: 20px;
}
ol, ul {
    margin-bottom: 10px;
}
.list-inline {
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dd, dt {
    line-height: 1.42857;
}
dd {
    margin-left: 0;
}
.dl-horizontal dd::after, .dl-horizontal dd::before {
    content: " ";
    display: table;
}
.dl-horizontal dd::after {
    clear: both;
}
@media (min-width: 768px) {
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}
.dl-horizontal dd {
    margin-left: 180px;
}
.container {
    width: 750px;
}
}
abbr[data-original-title], abbr[title] {
    border-bottom: 1px dotted #777;
    cursor: help;
}
.initialism {
    font-size: 90%;
}
blockquote {
    border-left: 5px solid #eee;
    font-size: 17.5px;
    margin: 0 0 20px;
    padding: 10px 20px;
}
blockquote .small, blockquote footer, blockquote small {
    color: #777;
    display: block;
    font-size: 80%;
    line-height: 1.42857;
}
code, kbd {
    font-size: 90%;
}
legend, pre {
    color: #333;
}
blockquote .small::before, blockquote footer::before, blockquote small::before {
    content: "— ";
}
.blockquote-reverse, blockquote.pull-right {
    border-left: 0 none;
    border-right: 5px solid #eee;
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
}
caption, th {
    text-align: left;
}
.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before {
    content: "";
}
.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after {
    content: " —";
}
address {
    line-height: 1.42857;
}
code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code {
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd {
    background-color: #333;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
    color: #fff;
    padding: 2px 4px;
}
kbd kbd {
    box-shadow: none;
    font-size: 100%;
    padding: 0;
}
pre {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    margin: 0 0 10px;
    padding: 9.5px;
    word-break: break-all;
    word-wrap: break-word;
}
.container-fluid::after, .container-fluid::before, .container::after, .container::before, .row::after, .row::before {
    content: " ";
    display: table;
}
.container, .container-fluid {
    margin-left: auto;
    margin-right: auto;
}
pre code {
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.pre-scrollable {
    overflow-y: scroll;
}
.container::after {
    clear: both;
}
@media (min-width: 992px) {
.container {
    width: 970px;
}
}
@media (min-width: 1200px) {
.container {
    width: 1170px;
}
}
.container-fluid::after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row::after {
    clear: both;
	margin:15px 0 15px 0;
}
.archive #buddypress .item-list.grid li, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .directory #buddypress .item-list.grid li {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%;
}
.col-sm-2 {
    width: 16.6667%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-4 {
    width: 33.3333%;
}
.col-sm-5 {
    width: 41.6667%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-7 {
    width: 58.3333%;
}
.col-sm-8 {
    width: 66.6667%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-10 {
    width: 83.3333%;
}
.col-sm-11 {
    width: 91.6667%;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-pull-1 {
    right: 8.33333%;
}
.col-sm-pull-2 {
    right: 16.6667%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-4 {
    right: 33.3333%;
}
.col-sm-pull-5 {
    right: 41.6667%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-7 {
    right: 58.3333%;
}
.col-sm-pull-8 {
    right: 66.6667%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-10 {
    right: 83.3333%;
}
.col-sm-pull-11 {
    right: 91.6667%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-push-0 {
    left: auto;
}
.col-sm-push-1 {
    left: 8.33333%;
}
.col-sm-push-2 {
    left: 16.6667%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-4 {
    left: 33.3333%;
}
.col-sm-push-5 {
    left: 41.6667%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-7 {
    left: 58.3333%;
}
.col-sm-push-8 {
    left: 66.6667%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-10 {
    left: 83.3333%;
}
.col-sm-push-11 {
    left: 91.6667%;
}
.col-sm-push-12 {
    left: 100%;
}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-offset-2 {
    margin-left: 16.6667%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-4 {
    margin-left: 33.3333%;
}
.col-sm-offset-5 {
    margin-left: 41.6667%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-7 {
    margin-left: 58.3333%;
}
.col-sm-offset-8 {
    margin-left: 66.6667%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-10 {
    margin-left: 83.3333%;
}
.col-sm-offset-11 {
    margin-left: 91.6667%;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
}
@media (min-width: 992px) {
.archive #buddypress .item-list.grid li, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .directory #buddypress .item-list.grid li {
    float: left;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-3 {
    width: 25%;
}
.archive #buddypress .item-list.grid li, .col-md-4, .directory #buddypress .item-list.grid li {
    width: 33.3333%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-6 {
    width: 50%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-12 {
    width: 100%;
}
.col-md-pull-0 {
    right: auto;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-push-0 {
    left: auto;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-12 {
    margin-left: 100%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%;
}
.col-lg-2 {
    width: 16.6667%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-4 {
    width: 33.3333%;
}
.col-lg-5 {
    width: 41.6667%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-7 {
    width: 58.3333%;
}
.col-lg-8 {
    width: 66.6667%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-10 {
    width: 83.3333%;
}
.col-lg-11 {
    width: 91.6667%;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-pull-1 {
    right: 8.33333%;
}
.col-lg-pull-2 {
    right: 16.6667%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-4 {
    right: 33.3333%;
}
.col-lg-pull-5 {
    right: 41.6667%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-7 {
    right: 58.3333%;
}
.col-lg-pull-8 {
    right: 66.6667%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-10 {
    right: 83.3333%;
}
.col-lg-pull-11 {
    right: 91.6667%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-push-0 {
    left: auto;
}
.col-lg-push-1 {
    left: 8.33333%;
}
.col-lg-push-2 {
    left: 16.6667%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-4 {
    left: 33.3333%;
}
.col-lg-push-5 {
    left: 41.6667%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-7 {
    left: 58.3333%;
}
.col-lg-push-8 {
    left: 66.6667%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-10 {
    left: 83.3333%;
}
.col-lg-push-11 {
    left: 91.6667%;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-offset-2 {
    margin-left: 16.6667%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-4 {
    margin-left: 33.3333%;
}
.col-lg-offset-5 {
    margin-left: 41.6667%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-7 {
    margin-left: 58.3333%;
}
.col-lg-offset-8 {
    margin-left: 66.6667%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-10 {
    margin-left: 83.3333%;
}
.col-lg-offset-11 {
    margin-left: 91.6667%;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
}
caption {
    color: #777;
    padding-bottom: 8px;
    padding-top: 8px;
}
.table {
    margin-bottom: 20px;
    width: 100%;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px;
}
.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    display: table-column;
    float: none;
    position: static;
}
table td[class*="col-"], table th[class*="col-"] {
    display: table-cell;
    float: none;
    position: static;
}
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
.table-responsive {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    overflow-y: hidden;
    width: 100%;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0 none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0 none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0 none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0 none;
}
}
fieldset, legend {
    border: 0 none;
    padding: 0;
}
fieldset {
    margin: 0;
    min-width: 0;
}
legend {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    font-size: 21px;
    line-height: inherit;
    margin-bottom: 20px;
    width: 100%;
}
label {
    display: inline-block;
    margin-bottom: 5px;
}
input[type="search"] {
    box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 4px 0 0;
}
.form-control, output {
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple], select[size] {
    height: auto;
}
input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="file"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
output {
    padding-top: 7px;
}
.form-control {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: 34px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
@media not all {
input.form-control[type="date"], input.form-control[type="time"], input.form-control[type="datetime-local"], input.form-control[type="month"] {
    line-height: 34px;
}
.input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], input.input-sm[type="date"], input.input-sm[type="time"], input.input-sm[type="datetime-local"], input.input-sm[type="month"] {
    line-height: 30px;
}
.input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], input.input-lg[type="date"], input.input-lg[type="time"], input.input-lg[type="datetime-local"], input.input-lg[type="month"] {
    line-height: 46px;
}
}
.form-group {
    margin-bottom: 15px;
}
.checkbox, .radio {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.checkbox label, .radio label {
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    margin-left: -20px;
    position: absolute;
}
.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 10px;
    margin-top: 0;
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input.disabled[type="checkbox"], input[type="checkbox"][disabled], input.disabled[type="radio"], input[type="radio"][disabled] {
    cursor: not-allowed;
}
.form-control-static {
    margin-bottom: 0;
    min-height: 34px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm {
    height: 30px;
    line-height: 30px;
}
.input-group-sm > .input-group-btn > select.btn[multiple], .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, select.input-sm[multiple], textarea.input-sm {
    height: auto;
}
.form-group-sm .form-control {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}
.form-group-sm select.form-control[multiple], .form-group-sm textarea.form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    min-height: 32px;
    padding: 6px 10px;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.input-group-lg > .input-group-btn > select.btn, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, select.input-lg {
    height: 46px;
    line-height: 46px;
}
.input-group-lg > .input-group-btn > select.btn[multiple], .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, select.input-lg[multiple], textarea.input-lg {
    height: auto;
}
.form-group-lg .form-control {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}
.form-group-lg select.form-control[multiple], .form-group-lg textarea.form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    min-height: 38px;
    padding: 11px 16px;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    display: block;
    height: 34px;
    line-height: 34px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 2;
}
.collapsing, .dropdown, .dropup {
    position: relative;
}
.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback {
    height: 46px;
    line-height: 46px;
    width: 46px;
}
.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback {
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.has-success .form-control {
    border-color: #3c763d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;
}
.has-success .input-group-addon {
    background-color: #dff0d8;
    border-color: #3c763d;
    color: #3c763d;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    background-color: #fcf8e3;
    border-color: #8a6d3b;
    color: #8a6d3b;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    background-color: #f2dede;
    border-color: #a94442;
    color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    color: #737373;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
}
@media (min-width: 768px) {
.form-inline .form-control-static, .form-inline .form-group {
    display: inline-block;
}
.form-inline .control-label, .form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto;
}
.form-inline .input-group > .form-control {
    width: 100%;
}
.form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
}
.form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0;
}
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {
    margin-left: 0;
    position: relative;
}
.form-inline .has-feedback .form-control-feedback {
    top: 0;
}
.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group::after, .form-horizontal .form-group::before {
    content: " ";
    display: table;
}
.form-horizontal .form-group::after {
    clear: both;
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
    font-size: 18px;
    padding-top: 11px;
}
.form-horizontal .form-group-sm .control-label {
    font-size: 12px;
    padding-top: 6px;
}
}
.btn {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active, .btn:active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
}
a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default.focus, .btn-default:focus {
    background-color: #e6e6e6;
    border-color: #8c8c8c;
    color: #333;
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open > .btn-default.dropdown-toggle {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    color: #333;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus[disabled], .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {

    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    background-color: #333;
    color: #fff;
}
.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
.btn-primary.focus, .btn-primary:focus {
    background-color: #286090;
    border-color: #122b40;
    color: #fff;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    background-color: #204d74;
    border-color: #122b40;
    color: #fff;
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus[disabled], .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    background-color: #fff;
    color: #337ab7;
}
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success.focus, .btn-success:focus {
    background-color: #449d44;
    border-color: #255625;
    color: #fff;
}
.btn-success.active, .btn-success:active, .btn-success:hover, .open > .btn-success.dropdown-toggle {
    background-color: #449d44;
    border-color: #398439;
    color: #fff;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
    background-color: #398439;
    border-color: #255625;
    color: #fff;
}
.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
    background-image: none;
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success.focus[disabled], .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    background-color: #fff;
    color: #5cb85c;
}
.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}
.btn-info.focus, .btn-info:focus {
    background-color: #31b0d5;
    border-color: #1b6d85;
    color: #fff;
}
.btn-info.active, .btn-info:active, .btn-info:hover, .open > .btn-info.dropdown-toggle {
    background-color: #31b0d5;
    border-color: #269abc;
    color: #fff;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    background-color: #269abc;
    border-color: #1b6d85;
    color: #fff;
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info.focus[disabled], .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    background-color: #fff;
    color: #5bc0de;
}
.btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff;
}
.btn-warning.focus, .btn-warning:focus {
    background-color: #ec971f;
    border-color: #985f0d;
    color: #fff;
}
.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open > .btn-warning.dropdown-toggle {
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
    background-color: #d58512;
    border-color: #985f0d;
    color: #fff;
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning.focus[disabled], .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    background-color: #fff;
    color: #f0ad4e;
}
.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}
.btn-danger.focus, .btn-danger:focus {
    background-color: #c9302c;
    border-color: #761c19;
    color: #fff;
}
.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    background-color: #ac2925;
    border-color: #761c19;
    color: #fff;
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger.focus[disabled], .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    background-color: #fff;
    color: #d9534f;
}
.btn-link {
    border-radius: 0;
    color: #337ab7;
    font-weight: 400;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
    background-color: transparent;
    color: #23527c;
    text-decoration: underline;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none;
}
.btn-group-lg > .btn, .btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.btn-group-sm > .btn, .btn-sm {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-group-xs > .btn, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"] {
    width: 100%;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition-duration: 0.35s;
    transition-property: height, visibility;
    transition-timing-function: ease;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.dropdown-toggle:focus {
    outline: 0 none;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu-right, .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-header, .dropdown-menu > li > a {
    display: block;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle, .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333;
    font-weight: 400;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777;
}
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    cursor: not-allowed;
    text-decoration: none;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0 none;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    color: #777;
    font-size: 12px;
}
.dropdown-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px dashed;
    border-top: 0 none;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 2px;
    top: auto;
}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}
.navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
}
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.btn-group-vertical > .btn, .btn-group > .btn {
    float: left;
    position: relative;
}
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    margin-left: -5px;
}
.btn-toolbar::after, .btn-toolbar::before {
    content: " ";
    display: table;
}
.btn-toolbar::after {
    clear: both;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn .caret, .btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0 none;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none;
}
.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: 5px 5px 0;
}
.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before {
    content: " ";
    display: table;
}
.btn-group-vertical > .btn-group::after {
    clear: both;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-left: 0;
    margin-top: -1px;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}
.btn-group-justified > .btn-group .btn {
    width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}
.input-group, .input-group-btn, .input-group-btn > .btn {
    position: relative;
}
.input-group {
    border-collapse: separate;
    display: table;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.input-group .form-control:focus {
    z-index: 3;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group-addon {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    border-radius: 6px;
    font-size: 18px;
    padding: 10px 16px;
}
.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0 none;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0 none;
}
.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
    z-index: 2;
}
.nav {
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.nav::after, .nav::before {
    content: " ";
    display: table;
}
.nav > li, .nav > li > a {
    display: block;
    position: relative;
}
.nav::after {
    clear: both;
}
.nav > li > a {
    padding: 10px 15px;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #eee;
    text-decoration: none;
}
.nav > li.disabled > a {
    color: #777;
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    background-color: transparent;
    color: #777;
    cursor: not-allowed;
    text-decoration: none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7;
}
.nav .nav-divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    line-height: 1.42857;
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}
.nav-pills > li {
    float: left;
}
.nav-justified > li, .nav-stacked > li, .nav-tabs.nav-justified > li {
    float: none;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #337ab7;
    color: #fff;
}
.nav-stacked > li + li {
    margin-left: 0;
    margin-top: 2px;
}
.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
    left: auto;
    top: auto;
}
@media (min-width: 768px) {
.nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
}
}
.navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before {
    content: " ";
    display: table;
}
.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0 none;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-radius: 4px;
    margin-right: 0;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
}
}
.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
}
.navbar {
    border: 1px solid transparent;
    margin-bottom: 20px;
    min-height: 50px;
    position: relative;
}
.navbar::after {
    clear: both;
}
.navbar-header::after {
    clear: both;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-collapse::after {
    clear: both;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width: 768px) {
.navbar {
    border-radius: 4px;
}
.navbar-header {
    float: left;
}
.navbar-collapse {
    border-top: 0 none;
    box-shadow: none;
    width: auto;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
}
.embed-responsive, .modal, .modal-open {
    overflow: hidden;
}
@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
}
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-left: -15px;
    margin-right: -15px;
}
.navbar-static-top {
    border-width: 0 0 1px;
    z-index: 1000;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.navbar-fixed-top {
    border-width: 0 0 1px;
    top: 0;
}
.navbar-fixed-bottom {
    border-width: 1px 0 0;
    bottom: 0;
    margin-bottom: 0;
}
.navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 15px;
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}
.navbar-brand > img {
    display: block;
}
@media (min-width: 768px) {
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-left: 0;
    margin-right: 0;
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
    border-radius: 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
}
}
.navbar-toggle {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.navbar-toggle:focus {
    outline: 0 none;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav > li > a {
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
}
}
.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
@media (min-width: 768px) {
.navbar-toggle {
    display: none;
}
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}
.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
}
.navbar-form {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    margin: 8px -15px;
    padding: 10px 15px;
}
@media (min-width: 768px) {
.navbar-form .form-control-static, .navbar-form .form-group {
    display: inline-block;
}
.navbar-form .control-label, .navbar-form .form-group {
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
    width: auto;
}
.navbar-form .input-group > .form-control {
    width: 100%;
}
.navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
}
.navbar-form .checkbox label, .navbar-form .radio label {
    padding-left: 0;
}
.navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] {
    margin-left: 0;
    position: relative;
}
.navbar-form .has-feedback .form-control-feedback {
    top: 0;
}
.navbar-form {
    border: 0 none;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
}
.btn .badge, .btn .label {
    position: relative;
    top: -1px;
}
@media (max-width: 767px) {
.navbar-form .form-group {
    margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
    margin-bottom: 0;
}
}
.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}
.navbar-btn {
    margin-bottom: 8px;
    margin-top: 8px;
}
.btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm {
    margin-bottom: 10px;
    margin-top: 10px;
}
.btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs {
    margin-bottom: 14px;
    margin-top: 14px;
}
.navbar-text {
    margin-bottom: 15px;
    margin-top: 15px;
}
@media (min-width: 768px) {
.navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}
.navbar-left {
    float: left !important;
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
}
.navbar-right ~ .navbar-right {
    margin-right: 0;
}
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    background-color: transparent;
    color: #5e5e5e;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #333;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    background-color: transparent;
    color: #ccc;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #333;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    color: #ccc;
}
}
.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-default .btn-link {
    color: #777;
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333;
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc;
}
.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #090909;
    color: #fff;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    background-color: transparent;
    color: #444;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #090909;
    color: #fff;
}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: #090909;
    color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    background-color: transparent;
    color: #444;
}
}
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444;
}
.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 8px 15px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
.breadcrumb > .active {
    color: #777;
}
.pagination {
    border-radius: 4px;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
    z-index: 2;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
    z-index: 3;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: #fff;
    border-color: #ddd;
    color: #777;
    cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.badge, .label {
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.pager::after, .pager::before {
    content: " ";
    display: table;
}
.pager::after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:focus, .pager li > a:hover {
    background-color: #eee;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    background-color: #fff;
    color: #777;
    cursor: not-allowed;
}
.label {
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    padding: 0.2em 0.6em 0.3em;
}
.label:empty {
    display: none;
}
a.label:focus, a.label:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.label-default {
    background-color: #777;
}
.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e;
}
.label-primary {
    background-color: #337ab7;
}
.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c;
}
.badge {
    background-color: #777;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: 10px;
    padding: 3px 7px;
    vertical-align: middle;
}
.badge:empty {
    display: none;
}
.media-object, .thumbnail {
    display: block;
}
.btn-group-xs > .btn .badge, .btn-xs .badge {
    padding: 1px 5px;
    top: 0;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    background-color: #fff;
    color: #337ab7;
}
.list-group-item > .badge {
    float: right;
}
.list-group-item > .badge + .badge {
    margin-right: 5px;
}
.nav-pills > li > a > .badge {
    margin-left: 3px;
}
a.badge:focus, a.badge:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.jumbotron, .jumbotron .h1, .jumbotron h1 {
    color: inherit;
}
.jumbotron {
    background-color: #eee;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.jumbotron p {
    font-size: 21px;
    font-weight: 200;
    margin-bottom: 15px;
}
.alert, .thumbnail {
    margin-bottom: 20px;
}
.alert .alert-link, .close {
    font-weight: 700;
}
.jumbotron > hr {
    border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}
.jumbotron .container {
    max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
    padding-bottom: 48px;
    padding-top: 48px;
}
.container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
}
.jumbotron .h1, .jumbotron h1 {
    font-size: 63px;
}
}
.thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 1.42857;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
}
.thumbnail a > img, .thumbnail > img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.thumbnail .caption {
    color: #333;
    padding: 9px;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    color: inherit;
    margin-top: 0;
}
.alert > p, .alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px;
}
.modal, .modal-backdrop {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
.progress {
    background-color: #f5f5f5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 20px;
}
.progress-bar {
    background-color: #337ab7;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress-bar-striped, .progress-striped .progress-bar {
    background-size: 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar-danger {
    background-color: #d9534f;
}
.media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
}
.media-body {
    width: 10000px;
}
.media-object.img-thumbnail {
    max-width: none;
}
.media-right, .media > .pull-right {
    padding-left: 10px;
}
.media-left, .media > .pull-left {
    padding-right: 10px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-middle {
    vertical-align: middle;
}
.media-bottom {
    vertical-align: bottom;
}
.media-heading {
    margin-bottom: 5px;
    margin-top: 0;
}
.media-list {
    list-style: outside none none;
    padding-left: 0;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;

}
.list-group-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 0;
}
a.list-group-item, button.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    background-color: #f5f5f5;
    color: #555;
    text-decoration: none;
}
button.list-group-item {
    text-align: left;
    width: 100%;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    z-index: 2;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef;
}
.list-group-item-success {
    background-color: #dff0d8;
    color: #3c763d;
}
a.list-group-item-success, button.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    background-color: #d0e9c6;
    color: #3c763d;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    background-color: #3c763d;
    border-color: #3c763d;
    color: #fff;
}
.list-group-item-info {
    background-color: #d9edf7;
    color: #31708f;
}
a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    background-color: #c4e3f3;
    color: #31708f;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    background-color: #31708f;
    border-color: #31708f;
    color: #fff;
}
.list-group-item-warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
}
a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    background-color: #faf2cc;
    color: #8a6d3b;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    background-color: #8a6d3b;
    border-color: #8a6d3b;
    color: #fff;
}
.list-group-item-danger {
    background-color: #f2dede;
    color: #a94442;
}
a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    background-color: #ebcccc;
    color: #a94442;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    background-color: #a94442;
    border-color: #a94442;
    color: #fff;
}
.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit;
}
.list-group-item-heading {
    margin-bottom: 5px;
    margin-top: 0;
}
.list-group-item-text {
    line-height: 1.3;
    margin-bottom: 0;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0;
}
.panel-body {
    padding: 15px;
}
.panel-body::after, .panel-body::before {
    content: " ";
    display: table;
}
.panel-body::after {
    clear: both;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}
.panel-title {
    font-size: 16px;
    margin-top: 0;
}
.panel-footer {
    background-color: #f5f5f5;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #ddd;
    padding: 10px 15px;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-radius: 0;
    border-width: 1px 0;
}
.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0 none;
}
.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0 none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0 none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0 none;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0 none;
}
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0 none;
}
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0 none;
}
.panel > .table-responsive {
    border: 0 none;
    margin-bottom: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    border-radius: 4px;
    margin-bottom: 0;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0 none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
    background-color: #333;
    color: #f5f5f5;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-primary > .panel-heading {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
    background-color: #fff;
    color: #337ab7;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
    background-color: #3c763d;
    color: #dff0d8;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
    background-color: #31708f;
    color: #d9edf7;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
    background-color: #8a6d3b;
    color: #fcf8e3;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
    background-color: #a94442;
    color: #f2dede;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}
.embed-responsive {
    display: block;
    height: 0;
    padding: 0;
    position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    border-radius: 6px;
    padding: 24px;
}
.well-sm {
    border-radius: 3px;
    padding: 9px;
}
.close {
    color: #000;
    float: right;
    font-size: 21px;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.popover, .tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
}
.close:focus, .close:hover {
    color: #000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.modal-content, .popover {
    background-clip: padding-box;
}
.modal {
    display: none;
    outline: 0 none;
    position: fixed;
    z-index: 1050;
}
.modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before {
    content: " ";
    display: table;
}
.modal.fade .modal-dialog {
    transform: translate(0px, -25%);
    transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s;
}
.modal.in .modal-dialog {
    transform: translate(0px, 0px);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    margin: 10px;
    position: relative;
    width: auto;
}
.modal-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}
.modal-backdrop {
    background-color: #000;
    position: fixed;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 0.5;
}
.modal-header {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}
.modal-header::after {
    clear: both;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    line-height: 1.42857;
    margin: 0;
}
.modal-body {
    padding: 15px;
    position: relative;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right;
}
.modal-footer::after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
@media (min-width: 768px) {
.modal-dialog {
    margin: 30px auto;
    width: 600px;
}
.modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
    width: 300px;
}
}
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
}
@media (min-width: 992px) {
.modal-lg {
    width: 900px;
}
}
.tooltip {
    display: block;
    font-size: 12px;
    opacity: 0;
    position: absolute;
    text-align: start;
    z-index: 1070;
}
.tooltip.in {
    opacity: 0.9;
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
}
.tooltip.top-right .tooltip-arrow {
    left: 5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    top: 0;
}
.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}
.tooltip.bottom-left .tooltip-arrow {
    margin-top: -5px;
    right: 5px;
}
.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px;
}
.popover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    font-size: 14px;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: start;
    top: 0;
    z-index: 1060;
}
.carousel-caption, .carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow::after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.carousel, .carousel-inner {
    position: relative;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow::after {
    border-width: 10px;
    content: "";
}
.popover.top > .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.popover.top > .arrow::after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.popover.left > .arrow::after, .popover.right > .arrow::after {
    bottom: -10px;
    content: " ";
}
.popover.right > .arrow {
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.popover.right > .arrow::after {
    border-left-width: 0;
    border-right-color: #fff;
    left: 1px;
}
.popover.bottom > .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.popover.bottom > .arrow::after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}
.popover.left > .arrow {
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.popover.left > .arrow::after {
    border-left-color: #fff;
    border-right-width: 0;
    right: 1px;
}
.carousel-inner {
    overflow: hidden;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    display: block;
    height: auto;
    line-height: 1;
    max-width: 100%;
}
@media not all, not all {
.carousel-inner > .item {
    backface-visibility: hidden;
    perspective: 1000px;
    transition: transform 0.6s ease-in-out 0s, -webkit-transform 0.6s ease-in-out 0s;
}
.carousel-inner > .item.active.right, .carousel-inner > .item.next {
    left: 0;
    transform: translate3d(100%, 0px, 0px);
}
.carousel-inner > .item.active.left, .carousel-inner > .item.prev {
    left: 0;
    transform: translate3d(-100%, 0px, 0px);
}
.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
    left: 0;
    transform: translate3d(0px, 0px, 0px);
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    background-color: transparent;
    bottom: 0;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 15%;
}
.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    opacity: 0.9;
    outline: 0 none;
    text-decoration: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
    right: 50%;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
    font-family: serif;
    height: 20px;
    line-height: 1;
    width: 20px;
}
.carousel-control .icon-prev::before {
    content: "‹";
}
.carousel-control .icon-next::before {
    content: "›";
}
.carousel-indicators {
    bottom: 10px;
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.carousel-indicators li {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
}
.carousel-caption {
    bottom: 20px;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    z-index: 10;
}
.carousel-caption .btn, .text-hide {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    font-size: 30px;
    height: 30px;
    margin-top: -10px;
    width: 30px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
}
.carousel-caption {
    left: 20%;
    padding-bottom: 30px;
    right: 20%;
}
.carousel-indicators {
    bottom: 20px;
}
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fa.fa-pull-left, .fa.pull-left {
    margin-right: 0.3em;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}
.text-hide {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
}
.affix {
    position: fixed;
}
@media (max-width: 767px) {
.visible-xs {
    display: block !important;
}
table.visible-xs {
    display: table !important;
}
tr.visible-xs {
    display: table-row !important;
}
td.visible-xs, th.visible-xs {
    display: table-cell !important;
}
.visible-xs-block {
    display: block !important;
}
.visible-xs-inline {
    display: inline !important;
}
.visible-xs-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
    display: block !important;
}
table.visible-sm {
    display: table !important;
}
tr.visible-sm {
    display: table-row !important;
}
td.visible-sm, th.visible-sm {
    display: table-cell !important;
}
.visible-sm-block {
    display: block !important;
}
.visible-sm-inline {
    display: inline !important;
}
.visible-sm-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
    display: block !important;
}
table.visible-md {
    display: table !important;
}
tr.visible-md {
    display: table-row !important;
}
td.visible-md, th.visible-md {
    display: table-cell !important;
}
.visible-md-block {
    display: block !important;
}
.visible-md-inline {
    display: inline !important;
}
.visible-md-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
    display: block !important;
}
table.visible-lg {
    display: table !important;
}
tr.visible-lg {
    display: table-row !important;
}
td.visible-lg, th.visible-lg {
    display: table-cell !important;
}
.visible-lg-block {
    display: block !important;
}
.visible-lg-inline {
    display: inline !important;
}
.visible-lg-inline-block {
    display: inline-block !important;
}
.hidden-lg {
    display: none !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
    display: none !important;
}
}
.visible-print {
    display: none !important;
}
@media print {
.visible-print {
    display: block !important;
}
table.visible-print {
    display: table !important;
}
tr.visible-print {
    display: table-row !important;
}
td.visible-print, th.visible-print {
    display: table-cell !important;
}
}
.visible-print-block {
    display: none !important;
}
@media print {
.visible-print-block {
    display: block !important;
}
}
.visible-print-inline {
    display: none !important;
}
@media print {
.visible-print-inline {
    display: inline !important;
}
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
.visible-print-inline-block {
    display: inline-block !important;
}
.hidden-print {
    display: none !important;
}
}
.fa, .fa-stack, .select2-container {
    display: inline-block;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
}
.fa {
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa.fa-pull-right, .fa.pull-right {
    margin-left: 0.3em;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.14286em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
:root .fa-flip-horizontal, *:root .fa-flip-vertical, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-close::before, .fa-remove::before, .fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-cog::before, .fa-gear::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-repeat::before, .fa-rotate-right::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-image::before, .fa-photo::before, .fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-exclamation-triangle::before, .fa-warning::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-cogs::before, .fa-gears::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-feed::before, .fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-floppy-o::before, .fa-save::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-bars::before, .fa-navicon::before, .fa-reorder::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-sort::before, .fa-unsorted::before {
    content: "";
}
.fa-sort-desc::before, .fa-sort-down::before {
    content: "";
}
.fa-sort-asc::before, .fa-sort-up::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-gavel::before, .fa-legal::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-bolt::before, .fa-flash::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-clipboard::before, .fa-paste::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-chain-broken::before, .fa-unlink::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-caret-square-o-down::before, .fa-toggle-down::before {
    content: "";
}
.fa-caret-square-o-up::before, .fa-toggle-up::before {
    content: "";
}
.fa-caret-square-o-right::before, .fa-toggle-right::before {
    content: "";
}
.fa-eur::before, .fa-euro::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-inr::before, .fa-rupee::before {
    content: "";
}
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before {
    content: "";
}
.fa-rouble::before, .fa-rub::before, .fa-ruble::before {
    content: "";
}
.fa-krw::before, .fa-won::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before, .fa-gratipay::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-caret-square-o-left::before, .fa-toggle-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-try::before, .fa-turkish-lira::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
.fa-space-shuttle::before {
    content: "";
}
.fa-slack::before {
    content: "";
}
.fa-envelope-square::before {
    content: "";
}
.fa-wordpress::before {
    content: "";
}
.fa-openid::before {
    content: "";
}
.fa-bank::before, .fa-institution::before, .fa-university::before {
    content: "";
}
.fa-graduation-cap::before, .fa-mortar-board::before {
    content: "";
}
.fa-yahoo::before {
    content: "";
}
.fa-google::before {
    content: "";
}
.fa-reddit::before {
    content: "";
}
.fa-reddit-square::before {
    content: "";
}
.fa-stumbleupon-circle::before {
    content: "";
}
.fa-stumbleupon::before {
    content: "";
}
.fa-delicious::before {
    content: "";
}
.fa-digg::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-pied-piper-alt::before {
    content: "";
}
.fa-drupal::before {
    content: "";
}
.fa-joomla::before {
    content: "";
}
.fa-language::before {
    content: "";
}
.fa-fax::before {
    content: "";
}
.fa-building::before {
    content: "";
}
.fa-child::before {
    content: "";
}
.fa-paw::before {
    content: "";
}
.fa-spoon::before {
    content: "";
}
.fa-cube::before {
    content: "";
}
.fa-cubes::before {
    content: "";
}
.fa-behance::before {
    content: "";
}
.fa-behance-square::before {
    content: "";
}
.fa-steam::before {
    content: "";
}
.fa-steam-square::before {
    content: "";
}
.fa-recycle::before {
    content: "";
}
.fa-automobile::before, .fa-car::before {
    content: "";
}
.fa-cab::before, .fa-taxi::before {
    content: "";
}
.fa-tree::before {
    content: "";
}
.fa-spotify::before {
    content: "";
}
.fa-deviantart::before {
    content: "";
}
.fa-soundcloud::before {
    content: "";
}
.fa-database::before {
    content: "";
}
.fa-file-pdf-o::before {
    content: "";
}
.fa-file-word-o::before {
    content: "";
}
.fa-file-excel-o::before {
    content: "";
}
.fa-file-powerpoint-o::before {
    content: "";
}
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before {
    content: "";
}
.fa-file-archive-o::before, .fa-file-zip-o::before {
    content: "";
}
.fa-file-audio-o::before, .fa-file-sound-o::before {
    content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "";
}
.fa-file-code-o::before {
    content: "";
}
.fa-vine::before {
    content: "";
}
.fa-codepen::before {
    content: "";
}
.fa-jsfiddle::before {
    content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before {
    content: "";
}
.fa-circle-o-notch::before {
    content: "";
}
.fa-ra::before, .fa-rebel::before {
    content: "";
}
.fa-empire::before, .fa-ge::before {
    content: "";
}
.fa-git-square::before {
    content: "";
}
.fa-git::before {
    content: "";
}
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before {
    content: "";
}
.fa-tencent-weibo::before {
    content: "";
}
.fa-qq::before {
    content: "";
}
.fa-wechat::before, .fa-weixin::before {
    content: "";
}
.fa-paper-plane::before, .fa-send::before {
    content: "";
}
.fa-paper-plane-o::before, .fa-send-o::before {
    content: "";
}
.fa-history::before {
    content: "";
}
.fa-circle-thin::before {
    content: "";
}
.fa-header::before {
    content: "";
}
.fa-paragraph::before {
    content: "";
}
.fa-sliders::before {
    content: "";
}
.fa-share-alt::before {
    content: "";
}
.fa-share-alt-square::before {
    content: "";
}
.fa-bomb::before {
    content: "";
}
.fa-futbol-o::before, .fa-soccer-ball-o::before {
    content: "";
}
.fa-tty::before {
    content: "";
}
.fa-binoculars::before {
    content: "";
}
.fa-plug::before {
    content: "";
}
.fa-slideshare::before {
    content: "";
}
.fa-twitch::before {
    content: "";
}
.fa-yelp::before {
    content: "";
}
.fa-newspaper-o::before {
    content: "";
}
.fa-wifi::before {
    content: "";
}
.fa-calculator::before {
    content: "";
}
.fa-paypal::before {
    content: "";
}
.fa-google-wallet::before {
    content: "";
}
.fa-cc-visa::before {
    content: "";
}
.fa-cc-mastercard::before {
    content: "";
}
.fa-cc-discover::before {
    content: "";
}
.fa-cc-amex::before {
    content: "";
}
.fa-cc-paypal::before {
    content: "";
}
.fa-cc-stripe::before {
    content: "";
}
.fa-bell-slash::before {
    content: "";
}
.fa-bell-slash-o::before {
    content: "";
}
.fa-trash::before {
    content: "";
}
.fa-copyright::before {
    content: "";
}
.fa-at::before {
    content: "";
}
.fa-eyedropper::before {
    content: "";
}
.fa-paint-brush::before {
    content: "";
}
.fa-birthday-cake::before {
    content: "";
}
.fa-area-chart::before {
    content: "";
}
.fa-pie-chart::before {
    content: "";
}
.fa-line-chart::before {
    content: "";
}
.fa-lastfm::before {
    content: "";
}
.fa-lastfm-square::before {
    content: "";
}
.fa-toggle-off::before {
    content: "";
}
.fa-toggle-on::before {
    content: "";
}
.fa-bicycle::before {
    content: "";
}
.fa-bus::before {
    content: "";
}
.fa-ioxhost::before {
    content: "";
}
.fa-angellist::before {
    content: "";
}
.fa-cc::before {
    content: "";
}
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before {
    content: "";
}
.fa-meanpath::before {
    content: "";
}
.fa-buysellads::before {
    content: "";
}
.fa-connectdevelop::before {
    content: "";
}
.fa-dashcube::before {
    content: "";
}
.fa-forumbee::before {
    content: "";
}
.fa-leanpub::before {
    content: "";
}
.fa-sellsy::before {
    content: "";
}
.fa-shirtsinbulk::before {
    content: "";
}
.fa-simplybuilt::before {
    content: "";
}
.fa-skyatlas::before {
    content: "";
}
.fa-cart-plus::before {
    content: "";
}
.fa-cart-arrow-down::before {
    content: "";
}
.fa-diamond::before {
    content: "";
}
.fa-ship::before {
    content: "";
}
.fa-user-secret::before {
    content: "";
}
.fa-motorcycle::before {
    content: "";
}
.fa-street-view::before {
    content: "";
}
.fa-heartbeat::before {
    content: "";
}
.fa-venus::before {
    content: "";
}
.fa-mars::before {
    content: "";
}
.fa-mercury::before {
    content: "";
}
.fa-intersex::before, .fa-transgender::before {
    content: "";
}
.fa-transgender-alt::before {
    content: "";
}
.fa-venus-double::before {
    content: "";
}
.fa-mars-double::before {
    content: "";
}
.fa-venus-mars::before {
    content: "";
}
.fa-mars-stroke::before {
    content: "";
}
.fa-mars-stroke-v::before {
    content: "";
}
.fa-mars-stroke-h::before {
    content: "";
}
.fa-neuter::before {
    content: "";
}
.fa-genderless::before {
    content: "";
}
.fa-facebook-official::before {
    content: "";
}
.fa-pinterest-p::before {
    content: "";
}
.fa-whatsapp::before {
    content: "";
}
.fa-server::before {
    content: "";
}
.fa-user-plus::before {
    content: "";
}
.fa-user-times::before {
    content: "";
}
.fa-bed::before, .fa-hotel::before {
    content: "";
}
.fa-viacoin::before {
    content: "";
}
.fa-train::before {
    content: "";
}
.fa-subway::before {
    content: "";
}
.fa-medium::before {
    content: "";
}
.fa-y-combinator::before, .fa-yc::before {
    content: "";
}
.fa-optin-monster::before {
    content: "";
}
.fa-opencart::before {
    content: "";
}
.fa-expeditedssl::before {
    content: "";
}
.fa-battery-4::before, .fa-battery-full::before {
    content: "";
}
.fa-battery-3::before, .fa-battery-three-quarters::before {
    content: "";
}
.fa-battery-2::before, .fa-battery-half::before {
    content: "";
}
.fa-battery-1::before, .fa-battery-quarter::before {
    content: "";
}
.fa-battery-0::before, .fa-battery-empty::before {
    content: "";
}
.fa-mouse-pointer::before {
    content: "";
}
.fa-i-cursor::before {
    content: "";
}
.fa-object-group::before {
    content: "";
}
.fa-object-ungroup::before {
    content: "";
}
.fa-sticky-note::before {
    content: "";
}
.fa-sticky-note-o::before {
    content: "";
}
.fa-cc-jcb::before {
    content: "";
}
.fa-cc-diners-club::before {
    content: "";
}
.fa-clone::before {
    content: "";
}
.fa-balance-scale::before {
    content: "";
}
.fa-hourglass-o::before {
    content: "";
}
.fa-hourglass-1::before, .fa-hourglass-start::before {
    content: "";
}
.fa-hourglass-2::before, .fa-hourglass-half::before {
    content: "";
}
.fa-hourglass-3::before, .fa-hourglass-end::before {
    content: "";
}
.fa-hourglass::before {
    content: "";
}
.fa-hand-grab-o::before, .fa-hand-rock-o::before {
    content: "";
}
.fa-hand-paper-o::before, .fa-hand-stop-o::before {
    content: "";
}
.fa-hand-scissors-o::before {
    content: "";
}
.fa-hand-lizard-o::before {
    content: "";
}
.fa-hand-spock-o::before {
    content: "";
}
.fa-hand-pointer-o::before {
    content: "";
}
.fa-hand-peace-o::before {
    content: "";
}
.fa-trademark::before {
    content: "";
}
.fa-registered::before {
    content: "";
}
.fa-creative-commons::before {
    content: "";
}
.fa-gg::before {
    content: "";
}
.fa-gg-circle::before {
    content: "";
}
.fa-tripadvisor::before {
    content: "";
}
.fa-odnoklassniki::before {
    content: "";
}
.fa-odnoklassniki-square::before {
    content: "";
}
.fa-get-pocket::before {
    content: "";
}
.fa-wikipedia-w::before {
    content: "";
}
.fa-safari::before {
    content: "";
}
.fa-chrome::before {
    content: "";
}
.fa-firefox::before {
    content: "";
}
.fa-opera::before {
    content: "";
}
.fa-internet-explorer::before {
    content: "";
}
.fa-television::before, .fa-tv::before {
    content: "";
}
.fa-contao::before {
    content: "";
}
.fa-500px::before {
    content: "";
}
.fa-amazon::before {
    content: "";
}
.fa-calendar-plus-o::before {
    content: "";
}
.fa-calendar-minus-o::before {
    content: "";
}
.fa-calendar-times-o::before {
    content: "";
}
.fa-calendar-check-o::before {
    content: "";
}
.fa-industry::before {
    content: "";
}
.fa-map-pin::before {
    content: "";
}
.fa-map-signs::before {
    content: "";
}
.fa-map-o::before {
    content: "";
}
.fa-map::before {
    content: "";
}
.fa-commenting::before {
    content: "";
}
.fa-commenting-o::before {
    content: "";
}
.fa-houzz::before {
    content: "";
}
.fa-vimeo::before {
    content: "";
}
.fa-black-tie::before {
    content: "";
}
.fa-fonticons::before {
    content: "";
}
.fa-reddit-alien::before {
    content: "";
}
.fa-edge::before {
    content: "";
}
.fa-credit-card-alt::before {
    content: "";
}
.fa-codiepie::before {
    content: "";
}
.fa-modx::before {
    content: "";
}
.fa-fort-awesome::before {
    content: "";
}
.fa-usb::before {
    content: "";
}
.fa-product-hunt::before {
    content: "";
}
.fa-mixcloud::before {
    content: "";
}
.fa-scribd::before {
    content: "";
}
.fa-pause-circle::before {
    content: "";
}
.fa-pause-circle-o::before {
    content: "";
}
.fa-stop-circle::before {
    content: "";
}
.fa-stop-circle-o::before {
    content: "";
}
.fa-shopping-bag::before {
    content: "";
}
.fa-shopping-basket::before {
    content: "";
}
.fa-hashtag::before {
    content: "";
}
.fa-bluetooth::before {
    content: "";
}
.fa-bluetooth-b::before {
    content: "";
}
.fa-percent::before {
    content: "";
}
.mfp-container::before, .mfp-figure::after {
    content: "";
}
.select2-container {
    box-sizing: border-box;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px;
}
.select2-container .select2-selection--multiple {
    -moz-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 36px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    border: medium none;
    box-sizing: border-box;
    font-size: 100%;
    line-height: 2;
    margin-top: 5px;
    padding: 0;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    box-sizing: border-box;
    left: -100000px;
    position: absolute;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    -moz-user-select: none;
    padding: 6px;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 5px;
}
.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    background-color: #fff;
    border: 0 none;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99;
}
.select2-hidden-accessible {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    min-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0 none;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    outline: 0 none;
}
a, a:active, a:focus, a:hover, button.mfp-arrow, button.mfp-close, select {
    outline: 0 none;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    border: 1px solid #eee;
    border-radius: 2px;
    outline: 0 none;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    border-bottom-right-radius: 2px;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none none solid;
    border-top-right-radius: 2px;
    border-width: medium medium medium 1px;
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 2px 0 0 2px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    left: 1px;
    right: auto;
}
.mfp-bg, .mfp-container, .mfp-wrap {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(to bottom, #fff 0px, #eee 50%);
    background-repeat: repeat-x;
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    cursor: text;
    outline: 0 none;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #eee;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee;
    outline: 0 none;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0 none;
}
.select2-container--classic .select2-dropdown {
    background-color: #24272f;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: medium none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: medium none;
}
#headertop .homeicon img, #headertop.fixed .homeicon img {
    max-height: 20px;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #009dd8;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    z-index: 1042;
}
.mfp-wrap {
    outline: 0 none !important;
    position: fixed;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    padding: 0 8px;
    position: absolute;
    text-align: center;
}
.mfp-container::before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-close, .mfp-preloader {
    position: absolute;
    text-align: center;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    right: 8px;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-close, .mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
.login_sidebar, .pagesidebar, body {
    overflow-x: hidden;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow::after, .mfp-arrow::before {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow .mfp-a, .mfp-arrow::after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-b, .mfp-arrow::before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left::before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right::before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-image-holder .mfp-content, figure, img, img.mfp-img, select {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mfp-figure::after, img.mfp-img {
    display: block;
    height: auto;
    width: auto;
}
img.mfp-img {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 40px 0;
}
.mfp-figure::after {
    background: #444 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
body, html {
    font-size: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
#trigger, .mfp-gallery .mfp-image-holder .mfp-figure, .mooc .vbpcart, .sidemenu li, .sleek .vbpcart, header #searchicon, header.app .topmenu li a {
    cursor: pointer;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
address, blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
}
html {
}
body {
    background-color: #f9f9f9;
    color: #474747;
    font-family: "Open Sans","Helvetica Neue",sans-serif;
    font-weight: 400;
    z-index: 0;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.container, .container-fluid {
    position: relative;
}

small {
    font-size: 75%;
}
a, a:active, a:focus, a:hover {
    text-decoration: none;
}
figure, img {
    height: auto;
}
blockquote + p, h3 + p, ol + ul, p + blockquote, p + h3, p + p, p + ul, ul + ol, ul + p {
    margin-top: 10px;
}
.tab-pane + h3 {
    margin-top: 0;
}
blockquote p {
    font-weight: 400;
}
.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}
.alignright {
    float: right;
    margin: 0 0 15px 15px;
}
.aligncenter {
    display: block;

    margin: 0 auto;
}
code {
    background: #fafafa none repeat scroll 0 0;
    color: #444;
    line-height: 1.5;
    padding: 4px 6px;
    white-space: pre-line;
}
.uneditable- input:focus, button:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, textarea:focus {
    box-shadow: none;
    outline: 0 none;
}
ins {
    text-decoration: none;
}
label {
    font-weight: 600;
}
input[type="radio"]:hover {
}
#s, .edd-input, .form_field, .input-text, .ninja-forms-field, .wpcf7 input.wpcf7-text {
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #888;
    padding: 6px 20px;
    width: 100%;
}
.input {
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #888;
    padding: 5px 10px;
}
input[type="file"] {
    margin-bottom: 15px;
}
select {
    -moz-appearance: none;
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    color: #474747;
    height: 36px;
    line-height: 1;
    padding: 0 24px 0 10px;
    transition: bordercolor 0.05s ease-in-out 0s;
    vertical-align: middle;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="image"], input[type="number"], input[type="search"], input[type="time"], textarea {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 5px;
	color:#787878;
}
textarea {
    width: 100%;
}
.radio {
    list-style: outside none none !important;
}
.radio > input[type="radio"] {
    display: none;
    float: none;
    margin: 0 10px;
}
.input-text.highlight {
}
.form_field:focus {
    color: #444;
}
.form_field.error_input {
}
input + input, input + textarea {
    margin-top: 10px;
}
#searchsubmit, #signup_submit, #submit, .sidebar .widget #searchform input[type="submit"], input.form_field[type="submit"], input.ninja-forms-field[type="submit"] {
    background-color: #f16645;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 10px 24px;
    text-transform: uppercase;
}
input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover {
    outline: 0 none !important;
}
.radio > input[type="radio"] + label {
    display: block;
    padding-left: 0;
}
.radio > input[type="radio"] + label::before {
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    padding-right: 8px;
    transition: all 0.2s ease-in-out 0s;
    width: 16px;
}
.radio > input[type="radio"]:checked + label::before {
    border-color: #0971b8 ;
    border-width: 4px;
}
.checkbox > input[type="checkbox"] {
    display: none;
}
.checkbox > input[type="checkbox"] + label {
    display: block;
    padding-left: 0;
    position: relative;
}
.checkbox > input[type="checkbox"] + label::before {
    border: 1px solid rgba(0, 0, 0, 0.4);
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    overflow: hidden;
    transition: all 0.2s ease-in-out 0s;
    width: 16px;
}
.checkbox > input[type="checkbox"]:checked + label::before {
    border-color: #0971b8 ;
    border-width: 8px;
}
.checkbox > input[type="checkbox"]:checked + label::after {
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 14px;
    left: 1px;
    position: absolute;
}
.ahref, .link, .reply a, a:hover {
    color: #0971b8 ;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}
.checkbox.small input[type="checkbox"] + label::before {
    height: 12px;
    width: 12px;
}
.checkbox.small input[type="checkbox"]:checked + label::before {
    border-width: 6px;
}
.checkbox.small input[type="checkbox"]:checked + label::after {
    font-size: 10px;
}
.chosen-container {
    min-width: 160px;
}
.chosen-container.chosen-with-drop .chosen-drop {
    border-color: rgba(0, 0, 0, 0.08);
    border-radius: 0 0 2px 2px;
}
.chosen-container .chosen-results li.highlighted {
    background: #78c8c9 none repeat scroll 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container-single .chosen-single {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    box-shadow: none;
    height: 40px;
    padding: 6px 10px;
}
.chosen-container-single .chosen-single div b {
    background-position: 0 10px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 10px;
}
.select2-container.input-mini {
    width: 60px;
}
.select2-container.input-small {
    width: 90px;
}
.select2-container.input-medium {
    width: 150px;
}
.select2-container.input-large {
    width: 210px;
}
.select2-container.input-xlarge {
    width: 270px;
}
.select2-container.input-xxlarge {
    width: 530px;
}
.select2-container.input-default {
    width: 220px;
}
.select2-container[class*="span"] {
    float: none;
    margin-left: 0;
}
.select2-container span.selection {
    border-color: rgba(0, 0, 0, 0.08);
}
.select2-container .select2-choice, .select2-container-multi .select2-choices {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    filter: none;
    height: 36px;
    line-height: 36px;
}
.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div, .select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none;
    filter: none;
}
.control-group.error [class^="select2-choice"] {
    border-color: #222;
}
.select2-container-multi .select2-choices .select2-search-field {
    height: 28px;
    line-height: 27px;
    width: 100% !important;
}
.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
    border-color: rgba(0, 0, 0, 0.08);
    outline: 0 none;
}
[class^="input-"] .select2-container {
    font-size: 14px;
}
.ahref, .error, .link, .reply a {
    font-size: 11px;
    text-transform: uppercase;
}
.input-prepend [class^="select2-choice"] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-append [class^="select2-choice"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.select2-dropdown-open [class^="select2-choice"] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
[class^="input-"] .select2-offscreen {
    position: absolute;
}
select.select2 {
    height: 28px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 1px;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
    left: auto;
    right: 3px;
    top: 3px;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff none no-repeat scroll 0 0 !important;
}
.select2-container--default .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-dropdown {
    border-color: rgba(0, 0, 0, 0.08);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: #fff none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.08);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice img {
    margin-right: 4px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-dropdown {
    border-color: rgba(0, 0, 0, 0.08);
    display: inline-block;
    padding: 10px;
    width: 100%;
}
a {
    font-weight: 400;
}
.ahref, .link, .reply a {
    font-weight: 600;
}
.link::after {
    content: "";
    font-family: fontawesome;
    padding-left: 5px;
    transition: all 0.2s ease-in-out 0s;
}
.link:hover::after {
	color:#F30;
}
.fitvids {
    margin-bottom: 30px;
}
ol, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.content p > ul, .content > ul {
    list-style: outside none disc;
    margin-left: 15px;
}
.content p > ol, .content > ol {
    list-style: outside none decimal;
    margin-left: 15px;
}
.content ol > li > ol, .content ul > li > ul {
    padding-left: 30px;
}
.success, div.error {
    padding: 10px;
    text-align: center;
}
.global, .pusher {
    display: block;
    height: auto;
    width: 100%;
}
.global {
    position: relative;
}
.pusher {
    background: #f9f9f9 none repeat scroll 0 0;
    height: auto;
    z-index: 99;
}
.pagesidebar {
    background: #0e262e none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 220px;
}
.pagesidebar li > ul {
    display: none;
}
.pagesidebar .left.menu-item {
    float: none;
}
.pagesidebar .open .menu::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 60px;
    position: fixed;
    right: 0;
    top: 0;
    width: 60px;
}
header #searchform #searchform::after, header #searchform::after {
    bottom: 0;
    content: "";
    right: 10px;
}
#main {
    background: #fff none repeat scroll 0 0;
    z-index: 1;
}
.clear {
    clear: both;
}
.center {
    text-align: center;
}
.left {
    float: left;
}
#headertop .socialicons, .right, .topmenu, header #searchdiv {
    float: right;
}
.first {
    clear: both;
}
.success {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    width: 100%;
}
.error, div.error {
    background: #f9edbe none repeat scroll 0 0;
    display: inline-block;
    font-weight: 600;
    width: 100%;
}
div.error {
    color: #222;
}
#headertop, #headertop a, header #searchicon {
    color: rgba(255, 255, 255, 0.6);
}
#vibe_bp_login, #vibe_bp_login #sidebar-me {
    text-align: left;
}
.error {
    border: 1px solid #f0c36d;
    border-radius: 2px;
    margin: 5px 0;
    padding: 8px 20px;
}
.modal.fade {
    opacity: 1;
}
.animated {
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.animated.spin {
    animation: 2s linear 0s normal none infinite running spin;
}
@keyframes spin {
0% {
}
100% {
}
}
.animated.hinge {
    animation-duration: 0.6s;
}
@keyframes flash {
0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
.shake {
    animation-name: shake;
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce {
    animation-name: bounce;
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada {
    animation-name: tada;
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing {
    animation-name: swing;
}
@keyframes wobble {
0%, 100% {
    transform: translateX(0px);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
}
.wobble {
    animation-name: wobble;
}
@keyframes pulse {
0%, 100% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
.animated.flip {
    animation-name: flip;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
.flipInY, .flipOutX {
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-200px);
}
100% {
    transform: translateY(0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
@keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0px) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0px) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes fadeInFromNone {
0% {
    opacity: 0;
    visibility: hidden;
}
100% {
    opacity: 1;
    visibility: visible;
}
}
@keyframes slideDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    transform: translateY(0px);
}
}
header {
    position: relative;
    width: 100%;
}
header #searchform #searchform {
    background: #48575a none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}
header #searchdiv.active #searchform label, header #searchform #searchform input[type="submit"] {
    display: none;
}
header #searchform #searchform::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 7px;
    height: 15px;
    position: absolute;
    top: -20px;
    width: 15px;
}
header #searchdiv.active #searchform input[type="text"] {
    background: #232b2d none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    font-size: 20px;
    padding: 12px;
    width: 100%;
}
#headertop, #headertop .socialicons li {
    padding: 8px 0;
}
#headertop #topsearchdiv {
    padding: 0 8px;
    position: relative;
}
#headertop #topsearchdiv form::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 2px;
    top: 0;
}
#headertop #topsearchdiv form #s {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.08);
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    padding: 0;
    transition: all 0.6s ease-in-out 0s;
    width: 0;
}
#headertop #topsearchdiv form #s:active, #headertop #topsearchdiv form #s:focus {
    width: auto;
}
#headertop #topsearchdiv:active form #s, #headertop #topsearchdiv:focus form #s, #headertop #topsearchdiv:hover form #s {
    transition: all 0.6s ease-in-out 0s;
    width: auto;
}
.topmenu .vbplogin {
    position: relative;
}
.topmenu .vbplogin em {
    background: #78c8c9 none repeat scroll 0 0;
    border-radius: 50%;
    height: 6px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 6px;
}
.mooc .topmenu .vbplogin em, .sleek .topmenu .vbplogin em {
    left: 3px;
    top: 22px;
}
#trigger .lines::before, #trigger .linesafter {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    position: absolute;
    transform-origin: 6px center 0;
    transition: all 0.3s ease 0s;
    width: 32px;
}
.open #trigger .lines {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.open #trigger .lines::after, .open #trigger .lines::before {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 32px;
}
.open #trigger .lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
}
.open #trigger .lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
}
.login_open .pusher {
    transform: translate3d(220px, 0px, 0px);
}
.login_open .pusher::after {
    height: 100%;
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    width: 100%;
}
#vibe_bp_login #bpavatar + ul {
    min-height: 102px;
    position: relative;
}
header {
    background: #474747 none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 99;
}
header.mooc, header.sleek {
    transition: all 0.6s ease-in-out 0s;
}
header.mooc.fixed, header.sleek.fixed {
    left: 0;
    position: fixed;
    top: 0;
}
header.mooc .smallimg img, header.sleek .smallimg img {
    margin-top: -12px;
}
header .smallimg img {
    border-radius: 50%;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
.admin-bar header.fix.fixed {
    top: 30px;
}
header #searchform input[type="submit"], header #searchform label {
    display: none;
}
header #searchform::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 7px;
    height: 15px;
    position: absolute;
    top: -15px;
    width: 15px;
}
header #searchdiv {
    color: #576972;
    display: none;
    font-size: 16px;
    padding: 28px 0 0;
    z-index: 999;
}
header #searchdiv.active {
    display: block !important;
}
header #searchdiv.active #searchform {
    animation: 0.2s ease-in-out 0s normal none 1 running slideDown;
    opacity: 1;
    z-index: 91;
}
header #searchicon {
    float: right;
    padding: 30px 0;
}
header #searchform {
    background: #48575a none repeat scroll 0 0;
    border-radius: 4px;
    min-width: 200px;
    opacity: 0;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}
#headertop .homeicon, header #searchform label {
    display: none;
}
header #searchform input[type="text"] {
    background: #232b2d none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    font-size: 14px;
    padding: 12px;
    width: 100%;
}
#headertop {
    background: #0971b8 none repeat scroll 0 0;
    font-size: 11px;
    text-transform: uppercase;
}
#headertop.fixed {
    left: 0;
    position: fixed;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9999;
}
#headertop.fixed .homeicon {
    display: block;
    float: left;
}
#headertop.fixed + header {
    margin-top: 36px;
}
#headertop li {
    border-left: 1px solid #268bd0;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
}
#headertop li:first-child {
    border: medium none;
}
#headertop li img.avatar {
    border-radius: 50%;
    height: 20px;
    margin-right: 8px;
    width: 20px;
}
#headertop #username a {
    word-break: break-all;
}
#headertop .topmenu {
    float: right;
}
#trigger {
    -moz-user-select: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: none;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 40px;
    top: 58px;
    z-index: 99;
}
#trigger .lines, #trigger .lines::after, #trigger .lines::before {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 2px;
    transition: all 0.3s ease 0s;
    width: 20px;
}
#trigger .lines {
    color: #fff;
    position: relative;
}
#trigger .lines::after, #trigger .lines::before {
    content: "";
    left: 0;
    position: absolute;
    transform-origin: 17px center 0;
}
#trigger .lines::after {
    top: -5px;
}
#trigger .lines::before {
    top: 5px;
}
.open #trigger {
    z-index: -99;
}
.open .lines {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.open .lines::after, .open .lines::before {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 32px;
}
.open .lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
}
.open .lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
}
.pusher {
    display: block;
    left: 0;
    position: relative;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    width: 100%;
}
.pusher::after {
    content: "";
    height: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s;
    width: 0;
}
#bpavatar + ul, #vibe_bp_login ul li {
    position: relative;
}
.open .pusher::after {
    height: 100%;
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    width: 100%;
}
.open .pusher {
    transform: translate3d(-220px, 0px, 0px);
}
.pagesidebar {
    color: #eee;
    overflow-y: auto;
    z-index: 1;
}
.pagesidebar::after {
    display: none;
}
.pagesidebar .widget li > a {
    display: inline-block;
    padding: 4px 0;
}
.open .pagesidebar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset;
    overflow-y: auto;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    visibility: visible;
}

#bpavatar + ul {
    min-height: 102px;
}
#vibe_bp_login li#admin_panel_icon {
    bottom: 0;
    font-size: 16px;
    position: absolute;
    right: 0;
    text-align: right;
}
#vibe_bp_login li#admin_panel_icon i {
    line-height: 0;
    padding: 4px 8px;
}


#vibe_bp_login {
    background: #232b2d none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    display: none;
    font-size: 12px;
    margin: 0;
    opacity: 1;
    padding: 20px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 36px;
    width: 240px;
    z-index: 100;
}
#vibe_bp_login span {
    background: #fa7252 none repeat scroll 0 0;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 800;
    margin-left: 10px;
    padding: 1px 6px;
}
#vibe_bp_login::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #232b2d;
    border-image: none;
    border-style: solid;
    border-width: 7px;
    content: "";
    position: absolute;
    right: 30px;
    top: -14px;
}
#vibe_bp_login input[type="text"], #vibe_bp_login input[type="password"] {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    margin: 4px 0 10px;
    padding: 6px;
    width: 100%;
}
#vibe_bp_login input[type="submit"] {
    background-color: #0971b8 ;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    margin-right: 12px;
    padding: 7px 20px;
    text-transform: uppercase;
}
#vibe_bp_login label {
    color: #fff;
    font-size: 11px;
    width: 100%;
}
#vibe_bp_login label input[type="checkbox"] {
    margin-right: 5px;
}
#vibe_bp_login .vbpregister {
    background-color: #f16645;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 7px 20px;
}
#vibe_bp_login #vbp-login-form label > a {
    float: right;
    font-weight: 600;
    opacity: 0.3;
}
#vibe_bp_login #vbp-login-form .checkbox label::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    float: left;
    margin-top: 2px;
}
#vibe_bp_login #vbp-login-form .checkbox label::after {
    margin-top: 1px;
}
#vibe_bp_login.active #bpavatar {
    float: left;
    max-width: 80px;
}
#vibe_bp_login.active #bpavatar img {
    border-radius: 50%;
    height: auto;
    margin: 20px 10px 20px 20px;
    width: 64px;
}
#vibe_bp_login.active li {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#vibe_bp_login ul {
    float: right;
    padding: 20px 20px 20px 10px;
    width: 146px;
}
#vibe_bp_login ul + ul {
    background: #474747 none repeat scroll 0 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    text-align: start;
    width: 100%;
}
#vibe_bp_login ul + ul li i {
    float: right;
}
#vibe_bp_login ul + ul li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 0;
    text-transform: uppercase;
    width: 100%;
}
#vibe_bp_login ul + ul li:last-child {
    border: medium none;
}
#vibe_bp_login ul:last-child {
    padding-bottom: 20px;
}
#vibe_bp_login a:hover, #vibe_bp_login ul li a {
    color: #fff;
}
#vibe_bp_login ul li#username {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 3px;
    text-transform: none;
}
#vibe_bp_login ul li#username + li > a {
    text-transform: none;
}
#vibe_bp_login ul li#vbplogout a {
    color: #fff;
    font-size: 11px;
}
#vibe_bp_login .bp_social_connect {
    display: inline-block;
    width: 100%;
}
#vibe_bp_login .bp_social_connect a {
    box-shadow: none;
    color: #fff;
    line-height: 1.6 !important;
    margin: 15px 0 0;
    min-width: auto;
    padding: 12px !important;
    width: 100%;
}
#vibe_bp_login .bp_social_connect a.bp_social_connect_facebook {
    background: #3b5998 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 11px;
}
#vibe_bp_login .bp_social_connect a.bp_social_connect_facebook::before {
    content: "";
    float: left;
    font-family: fontawesome;
    font-size: 14px;
    opacity: 0.6;
}
#vibe_bp_login .bp_social_connect a#bp_social_connect_google {
    background: #dd4b39 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 11px;
}
#vibe_bp_login .bp_social_connect a#bp_social_connect_google::before {
    content: "";
    float: left;
    font-family: fontawesome;
    font-size: 14px;
    opacity: 0.6;
}
.logged-in #vibe_bp_login {
    padding: 0;
}
.admin-bar #vibe_bp_login {
    top: 66px;
}
.logged-out #vibe_bp_login .fullscreen_login {
    background: #474747 none repeat scroll 0 0;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2;
}
.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 4px;
    margin: 120px auto 0;
    padding: 60px;
    width: 360px;
}
.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form .login_logo {
    display: inline-block;
    line-height: 1;
    margin: 0 20px 20px;
    max-width: 240px;
    padding: 0 20px;
}
.logged-out #vibe_bp_login .fullscreen_login #close_full_popup {
    position: fixed;
    right: 30px;
    top: 30px;
}
.logged-out #vibe_bp_login .fullscreen_login #close_full_popup::before {
    color: #fff;
    content: "";
    font-family: fontawesome;
    font-size: 32px;
}
.logged-out #vibe_bp_login::after {
    right: 90px;
}
.logged-out #vibe_bp_login.pop_login.active {
    padding: 0;
}
.logged-out #vibe_bp_login.pop_login.active::after {
    border: medium none;
}
.logged-out #vibe_bp_login.pop_login.active label {
    width: auto;
}
.logged-out #vibe_bp_login .popup_overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1;
}
.logged-out #vibe_bp_login .popup_login {
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2;
}
.logged-out #vibe_bp_login .popup_login h3 {
    color: #444;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 0 10px;
    padding: 30px 0 0;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form {
    background: #fff none repeat scroll 0 0;
    color: #444;
    margin: 120px auto 0;
    padding: 0;
    width: 360px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
    position: relative;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup {
    position: absolute;
    right: 30px;
    top: 30px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form #close_full_popup::before {
    color: #444;
    content: "";
    font-family: fontawesome;
    font-size: 16px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside {
    padding: 0 30px 5px;
    text-align: left;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type="text"], .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type="password"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #444;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type="text"]:focus, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type="password"]:focus {
    border-color: #0971b8 ;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside a {
    color: #444;
    float: right;
    font-size: 12px;
    line-height: 1;
    padding-top: 10px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .checkbox {
    display: inline-block;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside label {
    color: #444;
    font-size: 11px;
    text-transform: uppercase;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside .tip {
    padding-top: 12px;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul li {
    float: left;
    list-style: outside none none;
    text-align: center;
    width: 50%;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul li .vbpregister, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul li input[type="submit"] {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 48px;
    opacity: 0.9;
    padding: 15px;
    text-transform: uppercase;
    width: 100%;
}
.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul li .vbpregister:hover, .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form ul li input[type="submit"]:hover {
    opacity: 1;
}
.logged-out #vibe_bp_login.bigdrop_login {
    width: 460px;
}
.logged-out #vibe_bp_login.bigdrop_login::after {
    left: auto !important;
    right: 60px !important;
}
.logged-out #vibe_bp_login.bigdrop_login .vbpregister, .logged-out #vibe_bp_login.bigdrop_login input[type="submit"] {
    display: inline-block;
    padding: 15px;
    text-align: center;
    width: 100%;
}
.mooc #vibe_bp_login::after {
    left: 60px;
    right: auto;
}
.login_sidebar .login_content #vbp-login-form .vbpregister, .login_sidebar .login_content #vbp-login-form input[type="submit"] {
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
}
#vibe_bp_login #wplogin-modal {
    display: none;
    left: 25vw;
    margin: 10vh auto;
    max-width: 760px;
    position: fixed;
    top: 10vh;
    transition: all 0.2s ease-in-out 0s;
    width: 50vw;
    z-index: 10000;
}
#vibe_bp_login #wplogin-modal.show {
    display: block;
}
#vibe_bp_login #wplogin-modal .btn:hover {
    background: #009dd8 none repeat scroll 0 0;
}
#vibe_bp_login #wplogin-modal-overlay {
    background: rgba(255, 255, 255, 0.97) none repeat scroll 0 0;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 9999;
}
#vibe_bp_login #wplogin-modal-overlay.show {
    display: block;
}
#vibe_bp_login #wplogin-modal-overlay #close-modal {
    color: rgba(0, 0, 0, 0.9);
    float: right;
    margin: 30px 30px 0 0;
}
#vibe_bp_login #wplogin-modal-overlay #close-modal::after {
    content: "";
    font-family: fontawesome;
    font-size: 48px;
    opacity: 0.4;
}
#vibe_bp_login #wplogin-modal h3 {
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal input.no-border {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}
#vibe_bp_login #wplogin-modal .list-group {
    margin-bottom: 15px;
}
#vibe_bp_login #wplogin-modal .list-group-item label {
    color: #444;
    font-size: 11px;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal .list-group-item input[type="text"], #vibe_bp_login #wplogin-modal .list-group-item input[type="password"], #vibe_bp_login #wplogin-modal .list-group-item input[type="email"] {
    color: #444;
    font-size: 14px;
}
#vibe_bp_login #wplogin-modal #forgot_password_trigger, #vibe_bp_login #wplogin-modal .checkbox {
    color: #aaa;
    display: inline;
    font-size: 11px;
    margin: 0;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal #forgot_password_trigger label, #vibe_bp_login #wplogin-modal .checkbox label {
    color: #444;
    display: inline;
}
#vibe_bp_login #wplogin-modal #user_email.error {
    border: 1px solid red;
}
#vibe_bp_login #wplogin-modal #rememberme {
    margin: 5px 10px 0 0;
}
#vibe_bp_login #wplogin-modal .btn-block {
    background-image: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal .remember_me label {
    color: #bbb;
    font-size: 11px;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal .remember_me span {
    margin-left: 5px;
}
#vibe_bp_login #wplogin-modal .bp_social_connect_facebook, #vibe_bp_login #wplogin-modal .btn-facebook {
    background: #3b5998 none repeat scroll 0 0;
    color: #fff;
}
#vibe_bp_login #wplogin-modal .bp_social_connect_facebook::before, #vibe_bp_login #wplogin-modal .btn-facebook::before {
    color: #fff;
    content: "";
    float: left;
    font-family: fontawesome;
    font-size: 16px;
}
#vibe_bp_login #wplogin-modal #bp_social_connect_google, #vibe_bp_login #wplogin-modal .bp_social_connect_google, #vibe_bp_login #wplogin-modal .btn-google {
    background: #d34836 none repeat scroll 0 0;
    color: #fff;
}
#vibe_bp_login #wplogin-modal #bp_social_connect_google::before, #vibe_bp_login #wplogin-modal .bp_social_connect_google::before, #vibe_bp_login #wplogin-modal .btn-google::before {
    color: #fff;
    content: "";
    float: left;
    font-family: fontawesome;
    font-size: 16px;
}
#vibe_bp_login #wplogin-modal #user-submit {
    margin-top: 15px;
    padding: 12px 0;
}
#vibe_bp_login #wplogin-modal #bp_social_connect_google, #vibe_bp_login #wplogin-modal .bp_social_connect_facebook, #vibe_bp_login #wplogin-modal .bp_social_connect_google, #vibe_bp_login #wplogin-modal .btn-default, #vibe_bp_login #wplogin-modal .btn-facebook, #vibe_bp_login #wplogin-modal .btn-google {
    display: inline-block;
    margin: 0 0 10px;
    padding: 28px 20px;
    text-align: center;
    width: 100%;
}
#vibe_bp_login #wplogin-modal #login_register_form {
    transform: translateX(0px);
    transition: all 0.5s ease-in-out 0s;
}
#vibe_bp_login #wplogin-modal #login_register_form .checkbox label::before {
    float: left;
}
#vibe_bp_login #wplogin-modal #login_register_form .checkbox > label::after {
    left: -23px;
    top: -3px;
}

#vibe_bp_login #wplogin-modal #login_register_form.slidehide {
    transform: translateX(-100vw);
}
#vibe_bp_login #wplogin-modal #forgot_password {
    position: absolute;
    top: 0;
    transform: translateX(100vw);
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
#vibe_bp_login #wplogin-modal #forgot_password .link {
    color: #aaa;
    display: block;
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase;
}
#vibe_bp_login #wplogin-modal #forgot_password.slideshow {
    transform: translateX(0px);
}
#vibe_bp_login.active #wplogin-modal, #vibe_bp_login.active #wplogin-modal-overlay {
    display: block;
}
nav {
    float: right;
}
nav .menu li {
    float: left;
    position: relative;
}
nav .menu li a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 0 10px;
    opacity: 0.8;
    padding: 30px 6px;
    position: relative;
    text-transform: uppercase;
	text-decoration:none;
}
nav .menu li a span {
    display: block;
    font-size: 10px;
    font-weight: 400;
    opacity: 0.6;
}
nav .menu li.menu-item-has-children:hover > a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 7px;
    bottom: -1px;
    content: "";
    height: 15px;
    left: 14px;
    position: absolute;
    width: 15px;
}
nav .menu li.active a {
    color: #fff;
    position: relative;
}
nav .menu li.current-menu-item a {
    color: #fff;
    opacity: 1;
}
nav .menu li.iconstyle {
    float: left;
    width: 88px;
}
nav .menu li.iconstyle > .sub-menu {
    margin-left: -50%;
    width: 360px;
}
nav .menu li:hover > a {
    opacity: 1;
}
nav .menu li:hover > .sub-menu {
    display: block;
    opacity: 1;
    transition: fadeInFromNone 1s ease-in-out 0s;
    width: 176px;
}
nav .menu li:hover > .sub-menu > li {
    font-size: 12px;
}
nav .menu li:hover > .sub-menu > li i {
    display: block;
    font-size: 48px;
}
nav .menu li.hasmegamenu:hover {
    position: static;
}
nav .menu li li.megadrop > .sub-menu, nav .menu li.hasmegamenu:hover > .sub-menu {
    width: 100%;
}
nav .menu li .menu-sidebar {
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    padding: 0 10px;
    width: 100%;
}
nav .menu li .menu-sidebar.column5 .widget {
    float: left;
    width: 20%;
}
nav .menu li .menu-sidebar.column4 .widget {
    float: left;
    width: 25%;
}
nav .menu li .menu-sidebar.column3 .widget {
    float: left;
    width: 33%;
}
nav .menu li .menu-sidebar.column2 .widget {
    float: left;
    width: 50%;
}
nav .menu li .menu-sidebar .widget {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px;
}
nav .menu li .menu-sidebar .widget .inside {
    padding: 20px 0;
}
nav .menu li .menu-sidebar .widget h4.widget_title {
    border: medium none;
    color: #fff;
}
nav .menu li .menu-sidebar .widget ul li {
    border: medium none;
    padding: 0;
}
nav .menu li .menu-sidebar .widget ul li h6 {
    color: #fff;
}
nav .menu li .menu-sidebar .widget ul li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 4px 0;
}
nav .menu li .menu-sidebar .widget ul li a:hover, nav .menu li .menu-sidebar .widget_course_list li h6 {
    color: #fff;
}
nav .menu li .menu-sidebar .widget_course_list li img {
    border-color: rgba(0, 0, 0, 0.2);
}
nav .sub-menu {
    background: #5e5d5d none repeat scroll 0 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99;
}
nav .sub-menu li {
    display: block;
    position: relative;
    width: 100%;
}
nav .sub-menu li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
    color: #fff;
    display: block;
    font-size: 12px;
    opacity: 0.8;
    padding: 10px;
}
.megadrop .menu-sidebar .widget ul li a:hover, nav .sub-menu li a:hover, nav .sub-menu li:hover > a {
    opacity: 1;
}
nav .sub-menu li > .sub-menu::before {
    border: medium none;
    content: "";
}
nav .sub-menu li > .sub-menu {
    left: 100%;
    top: 0;
}
nav .sub-menu li.left > .sub-menu {
    left: -100%;
    top: 0;
}
nav .sub-menu li:last-child a {
    border-bottom: medium none;
}
.megadrop .menu-sidebar .widget + .widget {
    margin: 0;
}
.megadrop .menu-sidebar .widget .widgettitle {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.megadrop .menu-sidebar.column2 .widget:nth-child(2n+1), .megadrop .menu-sidebar.column3 .widget:nth-child(3n+1), .megadrop .menu-sidebar.column4 .widget:nth-child(4n+1), .megadrop .menu-sidebar.column5 .widget:nth-child(5n+1) {
    border-left: medium none;
    clear: both;
}
#mooc_menu nav .menu {
    display: inline-block;
    position: relative;
}
#mooc_menu nav .menu li {
    position: static;
}
#mooc_menu nav .menu li .menu-sidebar {
    background: #474747 none repeat scroll 0 0;
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
    width: 960px;
}
#mooc_menu nav .menu li:hover > .menu-sidebar, .sidemenu li.menu-item-has-children.active > ul {
    display: block;
}
#mooc_menu nav .menu li.hasmegamenu:hover > .sub-menu {
    top: auto;
}
.sidemenu {
    margin: 0;
    padding: 0;
    width: 100%;
}
.sidemenu li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    clear: both;
}
.sidemenu li a {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    color: #fff;
    display: block;
    opacity: 0.8;
    padding: 15px 0 15px 30px;
    text-align: left;
}
.login_sidebar, header.mooc, header.standard.center {
    text-align: center;
}
.sidemenu li.menu-item-has-children > a {
    margin-right: 45px;
}
.sidemenu li:last-child a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sidemenu li a:hover, .sidemenu li.active a {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    opacity: 1;
}
.sidemenu li.menu-item-has-children {
    position: relative;
}
.sidemenu li.menu-item-has-children::after {
    color: rgba(0, 0, 0, 0.6);
    content: "";
    font-family: fonticon;
    position: absolute;
    right: 15px;
    top: 15px;
}
.sidemenu li.menu-item-has-children.active::after {
    content: "";
}
header.standard nav {
    float: left;
}
header.standard nav > .menu > li > a {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 990px) {
#mooc_menu nav .menu li .menu-sidebar {
    width: 750px;
}
}
@media (max-width: 767px) {
#mooc_menu nav .menu li .menu-sidebar {
    width: 480px;
}
}
header.sleek, header.standard {
    transition: all 0.6s ease-in-out 0s;
}
header.sleek.fixed, header.standard.fixed {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 999;
}
header.sleek.transparent, header.standard.transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
header.sleek.transparent.fixed, header.standard.transparent.fixed {
    background: #212b2d none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
}
header.sleek.transparent.light:not(.fixed) nav > .menu > li > a, header.standard.transparent.light:not(.fixed) nav > .menu > li > a {
    color: #fff;
}
header.sleek.transparent.dark:not(.fixed) nav > .menu > li > a, header.standard.transparent.dark:not(.fixed) nav > .menu > li > a {
    color: #222;
}
header.mooc.fixed {
    z-index: 999;
}
header.standard #alt_logo {
    display: none;
}
header.standard.center nav {
    display: inline-block;
    float: none;
}
header.standard.center #alt_logo {
    display: none;
}
header.app {
    padding: 0 72px;
}
header.app #login_trigger {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    color: #444;
    font-size: 24px;
    height: 100%;
    left: 0;
    line-height: 2.8;
    position: absolute;
    top: 0;
    width: 72px;
}
header.app #login_trigger img {
    border-radius: 50%;
    height: 45px;
    width: 45px;
}
header.app #mooc_searchform {
    float: right;
    margin: 30px 20px 0 0;
}
header.app .topmenu li a i + span {
    background: #009dd8 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 4px;
    position: absolute;
    top: 10px;
}
.login_sidebar {
    background: #0e262e none repeat scroll 0 0;
    color: #fff;
    height: 100vh;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 220px;
    z-index: 0;
}
.login_sidebar .login_content {
    overflow-y: auto;
    padding: 30px;
    position: relative;
}
.login_sidebar .login_content #vbp-login-form label {
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.login_sidebar .login_content #vbp-login-form label .tip {
    color: rgba(255, 255, 255, 0.4);
    float: right;
}
.login_sidebar .login_content #vbp-login-form label input[type="text"], .login_sidebar .login_content #vbp-login-form label input[type="password"] {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    margin-top: 5px;
    padding: 8px;
    width: 100%;
}
.login_sidebar .login_content #vbp-login-form #sidebar-wp-submit, .login_sidebar .login_content #vbp-login-form .vbpregister {
    background: #0971b8  none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    padding: 15px;
    text-transform: uppercase;
    width: 100%;
}
.login_sidebar .login_content #vbp-login-form .vbpregister {
    background: #f16645 none repeat scroll 0 0;
}
.login_sidebar .login_content .bp_social_connect a {
    min-width: 0;
    padding: 10px;
    width: 100%;
}
.login_sidebar .login_content #sidebar-me #bpavatar img {
    border-radius: 50%;
    height: 120px;
    margin-bottom: 15px;
    width: 120px;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
    min-height: auto;
    text-align: center;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul li {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    min-height: auto;
    text-align: center;
    width: 100%;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul li#username a {
    color: #fff;
    float: none;
    font-size: 14px;
    opacity: 1;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul li a, .login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li a {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul li a {
    margin-right: 10px;
    opacity: 0.9;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul li a i {
    display: none;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul {
    clear: both;
    margin: 0 -30px;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li {
    border-left: 3px solid transparent;
    clear: both;
    display: block;
    opacity: 0.8;
    padding: 20px;
    text-align: left;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li a i {
    float: left;
    font-size: 15px;
    margin-right: 10px;
    margin-top: 2px;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li a span {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-radius: 2px;
    float: right;
    line-height: 1;
    margin-top: 2px;
    padding: 3px 5px;
}
.login_sidebar .login_content #sidebar-me #bpavatar + ul + ul li:hover {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-color: #25a6f7;
    opacity: 1;
}
.login_open .login_sidebar {
    visibility: visible;
    z-index: 1;
}
.login_open .pusher {
    z-index: 2;
}

.mooc #mooc_searchform {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    position: relative;
    transition: all 0.6s ease-in-out 0s;
}
.mooc #mooc_searchform .search_form #s {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 5px 15px 5px 5px;
    transition: all 0.6s ease-in-out 0s;
    width: 0;
}
.mooc #mooc_searchform:active .search_form #s, .mooc #mooc_searchform:focus .search_form #s, .mooc #mooc_searchform:hover .search_form #s {
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
}
.mooc #mooc_searchform::before {
    color: #bbb;
    content: "";
    font-family: fontawesome;
    font-size: 11px;
    position: absolute;
    right: 8px;
    top: 8px;
}
.mooc .topmenu > li > a, .mooc nav > .menu > li > a, .sleek .topmenu > li > a, .sleek nav > .menu > li > a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin: 0 10px;
    opacity: 1;
    padding: 30px 6px;
    text-transform: uppercase;
}
.mooc.app #mooc_searchform::before {
    top: 0;
}
.sleek .topmenu > li {
    display: inline-block;
    float: left;
}
.sleek .topmenu > li:first-child a > span {
    display: inline-block;
    line-height: 1;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sleek nav .menu-item-has-children:hover > a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #48575a;
    border-image: none;
    border-style: solid;
    border-width: 10px;
}
.mooc .topmenu {
    float: right;
    text-align: left;
}
.mooc .topmenu > li {
    display: inline-block;
    float: left;
}
.indate, .unit_content.loading {
    opacity: 0.4;
}
.mooc #mooc_menu {
    float: left;
    position: relative;
    text-align: left;
}
.mooc #mooc_searchform {
    display: inline-block;
    float: right;
    margin: 24px 0 0 20px;
}
.mooc #trigger {
    left: 10px;
    position: fixed;
    right: auto;
    top: 24px;
}
.mooc.app #trigger {
    left: 20px;
    top: 30px;
}
.admin-bar .mooc #trigger {
    left: 10px;
    right: auto;
    top: 54px;
}
.sleek #vibe_bp_login {
    right: 30px;
    text-align: left;
    top: 78px;
}
.sleek #vibe_bp_login::after {
    left: 30px;
    right: auto;
}
.sleek #vibe_bp_login label {
    text-transform: uppercase;
}
.sleek #searchdiv.active {
    padding: 0;
}
.mooc .vbpcart, .sleek .vbpcart {
    position: relative;
}
.mooc .vbpcart span, .sleek .vbpcart span {
    font-size: 16px;
    position: relative;
}
.mooc .vbpcart span em, .sleek .vbpcart span em {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 2px;
    font-size: 10px;
    font-style: normal;
    line-height: 1;
    padding: 4px;
    position: absolute;
    top: -10px;
}
.mooc .vbpcart.active::after, .sleek .vbpcart.active::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 7px;
    bottom: -4px;
    content: "";
    position: absolute;
    right: 0;
}
.mooc .woocart, .sleek .woocart {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    transition: all 0.6s ease-in-out 0s;
    width: 240px;
    z-index: 9;
}
.ac-form, .ac-form textarea {
    transition: all 0.2s ease-in-out 0s;
}
.mooc .woocart.active, .sleek .woocart.active {
    display: block;
}
.mooc .woocart .cart_list.product_list_widget, .sleek .woocart .cart_list.product_list_widget {
    padding: 10px 15px 0;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item, .sleek .woocart .cart_list.product_list_widget .mini_cart_item {
    display: inline-block;
    padding: 10px;
    width: 100%;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item a, .mooc .woocart .cart_list.product_list_widget .mini_cart_item span, .sleek .woocart .cart_list.product_list_widget .mini_cart_item a, .sleek .woocart .cart_list.product_list_widget .mini_cart_item span {
    color: #666;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item .remove, .sleek .woocart .cart_list.product_list_widget .mini_cart_item .remove {
    color: red;
    float: right;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item img, .sleek .woocart .cart_list.product_list_widget .mini_cart_item img {
    border-radius: 2px;
    float: left;
    margin: 0 10px 0 0;
    width: 48px;
}
.mooc .woocart .cart_list.product_list_widget .empty, .sleek .woocart .cart_list.product_list_widget .empty {
    color: #666;
    padding: 10px 10px 20px;
}
.mooc .woocart .total, .sleek .woocart .total {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 12px;
    margin: 10px 0 0;
    padding: 10px 15px;
    text-align: left;
    text-transform: uppercase;
}
.mooc .woocart .total .amount, .sleek .woocart .total .amount {
    float: right;
}
.mooc .woocart .buttons, .sleek .woocart .buttons {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    display: inline-block;
    margin: 0 0 -5px;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
}
.mooc .woocart .buttons .button, .sleek .woocart .buttons .button {
    background-image: none;
    color: #fff;
    float: left;
    font-size: 10px;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 12px;
    text-transform: uppercase;
}
.mooc .woocart .buttons .button + .button, .sleek .woocart .buttons .button + .button {
    float: right;
    margin-left: 10px;
}
.mooc .topmenu li {
    position: relative;
}
.mooc .topmenu li .woocart.active {
    left: auto;
    right: 0;
}
header.sleek.center .col-md-9.col-sm-6.col-xs-12  {
    float: none;
}
header.sleek.center .col-md-9.col-sm-6.col-xs-12 nav {
    float: left;
}
header.sleek.center .topmenu {
    float: right;
}
@media (max-width: 991px) {
header #trigger {
    display: block;
    right: 40px;
    top: 28px;
}
header.sleek #trigger, header.standard #trigger {
    right: 50px;
    top: 28px;
}
header.sleek .topmenu {
    float: right;
    margin-right: 40px;
}
header.sleek .topmenu li:first-child > a > span {
    max-width: 78px;
}
header.sleek .col-md-9.col-sm-6.col-xs-12  {
    float: left !important;
}
header.standard #alt_logo {
    display: block;
    float: left;
}
header.standard .header_content, header.standard.center nav {
    display: none;
}
header.standard.center #alt_logo {
    display: block;
}
header.standard .header_content, header.standard nav {
    display: none;
}
}
@media (max-width: 767px) {
#headertop .topmenu + .topmenu, .logged-in header.mooc .topmenu .vbplogin span, .logged-in header.sleek .topmenu .vbplogin span, header nav {
    display: none;
}
header #trigger {
    display: block;
    right: 20px;
    top: 58px;
}
header #trigger .lines::after, header #trigger .lines::before {
    transform-origin: 27px center 0;
}
header #searchdiv {
    color: #fff;
    float: right;
    font-size: 30px;
    margin: 0;
    padding: 10px 0 30px;
    position: absolute;
    right: 0;
    top: 38px;
}
header #searchform::after {
    right: 90px;
}
header #searchdiv.active {
    width: 100%;
}
header #searchicon {
    padding-left: 10px;
    padding-right: 5px;
}
header.sleek .smallimg img {
    margin: 0;
}
header.sleek ul.topmenu {
    margin-right: 40px;
}
header.sleek  img {
    max-width: 175px;
}
header.standard #searchicon {
    float: left;
    left: 0;
    position: relative;
    top: 0;
}
header.mooc #trigger {
    left: 15px;
    top: 20px;
}
header.mooc  {
    margin: 0;
}
header.mooc #mooc_searchform {
    margin: 0 10px 0 45px !important;
}
header.mooc #mooc_searchform::before {
    color: #444;
    font-size: 14px;
    right: auto;
    top: 20px;
}
header.mooc #mooc_searchform .search_form {
    display: none;
    left: -10px;
    position: absolute;
    top: 48px;
    width: 100%;
    z-index: 9;
}
header.mooc #mooc_searchform .search_form #s {
    width: 200px;
}
header.mooc #mooc_searchform .search_form.active {
    display: block;
}
header.mooc.app #mooc_searchform, header.mooc.app .topmenu {
    display: none;
}
header.mooc.app #mooc_searchform .search_form {
    left: -160px;
}
header.mooc.app {
    min-height: 72px;
}
header.mooc.app #trigger {
    left: auto;
    right: 0;
    top: 20px;
}
.admin-bar header.mooc.app #trigger {
    top: 72px;
}
.admin-bar header.mooc.app.fixed #trigger {
    top: 60px;
}
}
.breadcrumbs li, .indate {
    float: left;
    font-size: 11px;
    text-transform: uppercase;
}
.content, .prev_next_links, .unit_content {
    position: relative;
}
@media (max-width: 420px) {
.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form, .logged-out #vibe_bp_login .popup_login #vbp-login-form {
    width: 100%;
}
}
.content {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    margin: 30px 0;
    padding: 30px;
    width: 100%;
}
.content.padding_adjusted {
    padding: 30px 15px !important;
}
.content ul.list {
    list-style: inside none disc;
}
.content .vibe_editor {
    margin: 0 -15px;
}
.padder.content, .page .content, .single .content, .unit_content {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    margin: 30px 0;
    width: 100%;
}
.unit_content {
    padding: 20px;
}
.padder.content, .page .content, .single .content {
    padding: 30px;
}
.page .sidebar, .single .sidebar {
    padding-top: 30px;
}
#content + .stripe {
    margin-top: 30px;
}
#content.no-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0 !important;
    padding: 0 !important;
}
.bcrow, .meta .date .month {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
#content.no-content + .stripe {
    margin: 0;
}
#content .content .cats ul, #content .content .tags ul, #content .content ul.grid, #content .content ul.order_details, #content .content ul.question_options, #content .content ul.vibe_filterable {
    list-style: outside none none;
}
h4.block_title + .date {
    line-height: 1.4;
}
.indate {
    font-weight: 600;
    margin: 0 10px 0 0;
}
.course_title > h2 {
    margin: 0;
}
.bcrow {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    line-height: 1;
    margin-top: 15px;
    padding: 12px 0;
    text-align: left;
    width: 100%;
}
.col-md-3 .breadcrumbs {
    padding: 20px 0 10px;
}
.breadcrumbs {
    display: inline-block;
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
.breadcrumbs li {
    margin-right: 7px;
    padding-bottom: 2px;
}
.breadcrumbs li + li::before {
    color: #444;
    content: "/";
    font-size: 10px;
    margin-right: 7px;
}
.breadcrumbs li a {
    color: #444;
    font-weight: 400;
}
.cats a, .cats p, .meta, .meta a {
    color: #bbb;
}
.breadcrumbs li.current span {
    font-weight: 600;
}
.meta {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    float: left;
    font-size: 14px;
    text-align: right;
}
.meta .date {
    margin: 0;
}
.meta .date .day {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    opacity: 0.4;
    padding: 0 10px 10px 0;
}
.meta .date .month {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0;
    padding: 10px 10px 0 0;
    text-transform: uppercase;
}
.blogpost {
    clear: both;
    margin-bottom: 155px;
}
.blogpost .featured {
    float: left;
    height: auto;
    margin: 0 20px;
    max-width: 200px;
}
.blogpost h3 {
    margin-top: 0;
}
.blogpost img {
    height: auto;
}
.blogpost .excerpt {
    margin-left: 90px;
}
.blogpost .excerpt.thumb {
    margin-left: 310px;
}
.blogpost .cats {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
    border-top: 1px dotted rgba(0, 0, 0, 0.08);
    margin: 4px 0 10px;
    padding: 4px 0;
}
.cats ul {
    float: left;
    list-style: outside none none;
}
.cats ul li {
    float: left;
    margin-right: 5px;
}
.cats p {
    margin: 0;
}
.cats a {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.cats a:hover {
    color: #0971b8 ;
}
.pagination {
    clear: both;
    color: #444;
    display: inline-block;
    font-size: 14px;
    margin: 20px 0;
    width: 100%;
}
.pagination .page-numbers.current, .pagination label, .pagination span {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #444;
    font-size: 11px;
    font-weight: 600;
    margin-right: 5px;
    padding: 2px 6px;
    text-transform: uppercase;
}
.pagination .page-numbers.current, .pagination span.current {
    background: #0971b8  none repeat scroll 0 0;
    border-color: #0971b8 ;
    color: #fff;
    font-weight: 600;
}
.pagination a, .pagination a.page-numbers {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #444;
    font-size: 11px;
    font-weight: 600;
    margin-right: 5px;
    padding: 2px 6px;
    text-transform: uppercase;
}
.content .pagination {
    margin: 0;
}
.expand header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
section#title {
    padding: 0;
}
.single section#title {
    padding-top: 30px;
}

.pagetitle h5 {
    margin-bottom: 10px;
}
.single-wplms-assignment .pagetitle > span a {
    margin-left: 0;
}
#unit h1 + h3 {
    margin: 0;
}
.postsmall .post_thumb {
    border-radius: 2px;
    float: left;
    line-height: 0;
    margin: 0 10px 0 0;
    max-width: 70px;
    padding: 0;
}
.certificate, .certificate p, .postsmall .post_title {
    margin: 0;
}
.postsmall .post_thumb a {
    border: 2px solid #232b2d;
    display: inline-block;
    max-width: 100%;
    padding: 0;
}
.postsmall .post_thumb a:hover {
    border-color: #78c8c9;
}
.postsmall .post_title a {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}
.widgets ul.flex-direction-nav li {
    border: medium none !important;
    padding: 0 !important;
}
.certificate {
    font-size: 16px;
    text-align: center;
}
.mfp-content .certificate_generated {
    margin-top: 60px;
}
#certificate {
    background: #fff none repeat scroll 0 0;
}
.certificate h1 {
    font-size: 60px;
    font-weight: 800;
}
.certificate h2, .certificate h3 {
    font-weight: 600;
    text-transform: uppercase;
}
.certificate h2 {
    font-size: 32px;
}
.certificate h2 span {
    color: #bbb;
    display: block;
    font-size: 18px;
}
.certificate_content, .unit_comment_content .note_content {
    display: inline-block;
    width: 100%;
}
.certificate h3 {
    font-size: 24px;
}
.mfp-content .certificate_generated .col-md-12 {
    margin: 0;
    padding: 0;
}
.certificate_content {
    background-color: #fff;
    border-radius: 2px;
    padding: 0;
    position: relative;
    z-index: 2;
}
#calendar_wrap caption, #calendar_wrap tfoot a {
    font-size: 12px;
    font-weight: 600;
    padding: 6px;
    text-transform: uppercase;
}
.single-certificate #certificate {
    margin: 0 auto;
    overflow: hidden;
}
.vibe_carousel.widget_carousel.flexslider .block {
    margin-right: 0;
}
.vibe_carousel.widget_carousel.flexslider .flex-direction-nav li {
    border-bottom: medium none;
}
.certificate_bg_image {
    height: auto;
    width: 100%;
    z-index: -1;
}
#calendar_wrap {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    width: 100%;
}
#calendar_wrap table {
    width: 100%;
}
#calendar_wrap caption {
    background: #232b2d none repeat scroll 0 0;
    color: #fff;
}
#calendar_wrap tfoot, #calendar_wrap thead {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
#calendar_wrap tbody td {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    text-align: center;
}
.instructor, .postauthor {
    border: 1px solid rgba(0, 0, 0, 0.08);
}
#calendar_wrap tbody td#today {
    background: #78c8c9 url("../images/button.png") repeat scroll 0 0;
    color: #fff;
    font-weight: 600;
}
.instructor span, .instructor strong a {
    color: #bbb;
    font-weight: 600;
    text-transform: uppercase;
}
.notes_list, .notes_list .actions {
    list-style: outside none none !important;
    margin: 0 !important;
}
#notes_query, .prev_next_links .prev_next li a.next img, .prev_next_links .prev_next li a.next span, .prev_next_links .prev_next li a.prev img, .prev_next_links .prev_next li a.prev span {
    display: none;
}
.notes_list .actions li {
    float: left;
    margin-right: 10px;
}
#notes-discussion-form {
    margin-top: 30px;
}
.instructor {
    border-radius: 2px;
    margin: 0 0 30px;
    padding: 30px;
}
.unit_content .instructor {
    border: medium none;
    margin: 0;
    padding: 0;
}
.tags, .unit-page-links {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.instructor img {
    border-radius: 2px;
    margin-bottom: 10px;
}
.instructor h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.instructor span {
    font-size: 11px;
    margin: 10px 0;
}
.instructor strong {
    font-size: 12px;
    font-weight: 600;
}
.instructor strong a {
    width: 100%;
}
.instructor strong a:hover {
    color: #78c8c9;
}
.instructor strong span {
    background: #78c8c9 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: right;
    margin: -5px 0;
    padding: 5px 10px;
}
#contactcanvas {
    margin: 0;
    padding: 0;
}
#contactpage .container {
    padding-bottom: 60px;
}
#map-canvas {
    height: 360px;
    width: 100%;
    z-index: 3;
}
.single .featured {
    margin-bottom: 30px;
}
.single .featured img {
    border-radius: 2px;
    box-shadow: 0 1px 1px #aaa;
    height: auto;
    width: 100%;
}
.single .postdate {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
.prev_next_links .prev_next li a.next, .prev_next_links .prev_next li a.prev {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 120px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
}
.prev_next_links .prev_next li a.next::before, .prev_next_links .prev_next li a.prev::before {
    color: #fff;
    font-family: fontawesome;
    font-size: 24px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
.prev_next_links .prev_next li a.next:hover, .prev_next_links .prev_next li a.prev:hover {
    min-width: 200px;
    width: auto;
}
.prev_next_links .prev_next li a.next:hover img, .prev_next_links .prev_next li a.next:hover span, .prev_next_links .prev_next li a.prev:hover img, .prev_next_links .prev_next li a.prev:hover span {
    display: block;
}
.postauthor, .tags, .testimonials2 .author, .unit-page-links .page-link {
    display: inline-block;
}
.prev_next_links .prev_next li a.next::after, .prev_next_links .prev_next li a.prev::after {
    content: "";
}
.prev_next_links .prev_next li a.next img, .prev_next_links .prev_next li a.prev img {
    height: 120px;
    width: auto;
}
.prev_next_links .prev_next li a.next span, .prev_next_links .prev_next li a.prev span {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    color: #fff;
    font-weight: 600;
    height: 100%;
    padding: 15px;
}
.prev_next_links .prev_next li a.prev {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    left: 0;
    z-index: 1;
}
.prev_next_links .prev_next li a.prev::before {
    content: "";
    left: 8px;
    z-index: 9;
}
.prev_next_links .prev_next li a.prev img {
    float: left;
    margin-right: 15px;
}
.prev_next_links .prev_next li a.next {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    right: 0;
    z-index: 1;
}
.prev_next_links .prev_next li a.next::before {
    content: "";
    right: 8px;
    z-index: 9;
}
.prev_next_links .prev_next li a.next img {
    float: right;
    margin-left: 15px;
}
.tags {
    margin-top: 30px;
    padding: 30px 0 0;
    width: 100%;
}
.tags .page-links {
    float: right;
}
.tags li {
    float: left;
    margin-right: 10px;
}
.tags li a {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
    padding-left: 2px;
    text-transform: uppercase;
}
.tags .social_sharing {
    float: right;
}
.tags .social_sharing li a {
    font-size: 16px;
}
.tags > ul > li::before, ul.tags > li::before {
    color: #ddd;
    content: "";
    float: left;
    font-family: Fonticon;
}
.unit-page-links {
    margin: 30px 0 0;
    padding: 15px 0;
    text-align: right;
}
.countdown, .countdown + span, .quiz_details, .quiz_timer, .testimonials2 {
    text-align: center;
}
.unit-page-links a, .unit-page-links span {
    float: left;
    margin-left: 5px;
}
.page-links span {
    background: #78c8c9 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-left: 5px;
    padding: 1px 6px;
}
.page-links a span {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    color: #444;
}
.postauthor {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 30px;
    padding: 15px;
    width: 100%;
}
.postauthor .auth_image {
    float: left;
    margin-right: 15px;
}
.postauthor .auth_image img {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    height: auto;
    max-width: 160px;
}
.postauthor .author_info .readmore {
    color: #bbb;
    float: right;
    font-size: 11px;
    margin-top: 7px;
}
.postauthor .author_info h6 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.postauthor .author_info .author_desc {
    margin-top: 10px;
}
.postauthor .author_info .author_desc .website {
    color: #bbb;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
.postauthor .author_info .author_desc .website a {
    font-weight: 600;
}
.postauthor .author_info .author_desc .social {
    display: inline-block;
    float: right;
}
.postauthor .author_info .author_desc .social li {
    float: left;
    margin-right: 8px;
}
.postauthor .author_info .author_desc .social li a {
    color: #bbb;
}
.postauthor .author_info .author_desc .social li a:hover {
    color: #78c8c9;
}
.archive.author #buddypress .item-list.grid li.col-sm-6:nth-child(3n+1), .archive.author .col-md-4.col-sm-6:nth-child(3n+1), .directory #buddypress .item-list.grid .archive.author li.col-sm-6:nth-child(3n+1) {
    clear: both;
}
.testimonials2 {
    padding: 30px;
}
.testimonials2 .author img {
    border-radius: 50%;
    display: inline !important;
    max-width: 64px;
}
.single-testimonials .testimonial-author {
    border-top: 5px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    margin-top: 30px;
    padding-top: 30px;
    width: 100%;
}
.single-testimonials .testimonial-author img {
    border-radius: 50%;
    float: left;
    margin-right: 30px;
    max-width: 120px;
}
.single-testimonials .testimonial-author h4 {
    font-weight: 600;
    text-transform: uppercase;
}
.single-testimonials .testimonial-author h4 span {
    color: #bbb;
    display: block;
}
.dropcap {
    color: #222;
    display: block;
    float: left;
    font-size: 94px;
    font-weight: 600;
    line-height: 0.9em;
    margin: 0 10px 0 0;
}
.page #comments .comments_rss, .single #comments .comments_rss {
    float: right;
}
.page #comments h3, .single #comments h3 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.page #comments ol.commentlist li, .single #comments ol.commentlist li {
    padding: 15px 0;
}
.page #comments ol.commentlist li .comment-body, .single #comments ol.commentlist li .comment-body {
    clear: both;
    position: relative;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner, .single #comments ol.commentlist li .comment-body .comment-body-inner {
    display: inline-block;
    width: 100%;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar {
    float: left;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar img, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar img {
    border-radius: 50%;
    width: 64px;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin-left: 80px;
    padding: 15px;
    position: relative;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-meta, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-meta {
    color: #bbb;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-meta a, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-meta a {
    color: #bbb;
    font-weight: 600;
    margin: 0 5px;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-text, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content .comment-text {
    display: inline-block;
    width: 100%;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content::after, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent rgba(0, 0, 0, 0.08) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: block;
    left: -16px;
    position: absolute;
    top: 15px;
}
.page #comments ol.commentlist li + ul.children, .single #comments ol.commentlist li + ul.children {
    margin-left: 80px;
}
.page #comments #respond, .single #comments #respond {
    clear: both;
    margin-top: 30px;
}
.full_desc {
    display: none;
}
.full_desc .link, .small_desc .link {
    font-weight: 600;
    margin-left: 0;
}
.quiz_details {
    background: #474747 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin: 30px 0;
    padding: 30px 0;
}
.quiz_timer {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 212px;
    margin: 0 auto;
    position: relative;
    width: 212px;
}
.countdown + span, .quiz_timer::after {
    left: 0;
    position: absolute;
    width: 100%;
}
.quiz_timer::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    height: 100%;
    top: 0;
    z-index: 99;
}
.countdown + span {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    top: 54px;
}
.countdown, .countdown + span + span {
    font-weight: 700;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
}
.countdown {
    font-family: Oswald,sans-serif;
    font-size: 50px;
    letter-spacing: 2px;
    top: 65px;
}
.countdown + span + span {
    bottom: 52px;
    color: #bbb;
    font-size: 11px;
}
.countdown + span + span > strong {
    margin-right: 24px;
}
.quiz_timeline {
    margin-top: 30px;
    max-height: 204px;
    overflow-y: scroll;
    padding: 0 30px;
    position: relative;
}
.quiz_timeline .timeline_wrapper {
    border-left: 4px solid #232b2d;
}
.quiz_timeline li {
    padding: 8px 0 8px 30px;
    position: relative;
    text-align: left;
}
.quiz_timeline li:first-child {
    padding-top: 0;
}
.quiz_timeline li:last-child {
    padding-bottom: 0;
    padding-top: 0;
}
.quiz_timeline li > span {
    background: #232b2d none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    height: 16px;
    left: -10px;
    position: absolute;
    top: 8px;
    width: 16px;
}
.quiz_timeline li:first-child > span {
    top: 0;
}
.quiz_timeline li a {
    color: #bbb;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.quiz_timeline li.active {
    border-left: 4px solid #0971b8 ;
    margin-left: -4px;
}
.quiz_timeline li.done {
    border-left: 4px solid #70c989;
    margin-left: -4px;
}
.quiz_timeline li.done a {
    color: #70c989;
}
.quiz_timeline li.active a, .quiz_timeline li:hover a {
    color: #0971b8 ;
}
.quiz_timeline li.done > span {
    background: #70c989 none repeat scroll 0 0;
}
.quiz_timeline li.done > span::before {
    color: #fff;
    content: "";
    font-family: fonticon;
    font-size: 10px;
    left: 3px;
    line-height: 1;
    position: absolute;
    top: 3px;
}
.quiz_timeline li.active > span, .quiz_timeline li:hover > span {
    background: #0971b8  none repeat scroll 0 0;
}
.quiz_timeline li.active::after {
    background: #0971b8  none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.quiz_question span {
    background: #232b2d none repeat scroll 0 0;
    border-radius: 16px;
    color: #fff;
    float: right;
    padding: 3px 8px;
}
.done .quiz_question span {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
}
.active .quiz_question span {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.quiz_result .quiz_questions .icon-x {
    color: #cf4f2f;
}
.quiz_result .quiz_questions .icon-check {
    color: #6eaa66;
}
.post .content .question {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    margin: 15px 0;
    padding: 30px;
}
.post .content .question .question_content {
    border: medium none;
    margin: 0;
    padding: 0;
}
.post .content .question .message {
    position: relative;
}
.post .content .question .message.success::before {
    content: "";
    font-family: fontawesome;
    font-size: 16px;
    left: 15px;
    position: absolute;
    top: 10px;
}
.post .content .question .message.message.error::before {
    content: "";
    font-family: fontawesome;
    font-size: 16px;
    left: 15px;
    position: absolute;
    top: 10px;
}
.single-quiz .content .question {
    border-bottom: 5px solid rgba(0, 0, 0, 0.08);
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-right: 35px;
}
.single-quiz .content .question.fillblank, .single-quiz .content .question.match, .single-quiz .content .question.select {
    border: medium none;
}
.single-quiz .quiz_next {
    margin-top: 30px;
}
.clear_question_marked_answer {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border-radius: 50%;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    padding: 8px 10px;
}
#question {
    padding-bottom: 60px;
}
#question #respond + h5 {
    border-bottom: 5px solid rgba(0, 0, 0, 0.08);
    margin: 30px 0 10px;
    padding-bottom: 10px;
}
.content ul.question_options {
    list-style: outside none none;
    margin: 30px 0;
}
.fillblank #reply-title, .fillblank #respond > #commentform > p, .question_options input[type="checkbox"], .question_options input[type="radio"], .question_options + #respond > #commentform > p, .question_options + #respond > #reply-title, .select_dropdown #reply-title, .select_dropdown #respond > #commentform > p {
    display: none;
}
.fillblank #respond > #commentform > p.form-submit, .question_options + #respond > #commentform > p.form-submit, .select_dropdown #respond > #commentform > p.form-submit {
    display: inline-block;
    margin: 0 20px 0 0;
}
.question_options.sort {
    overflow: auto;
    position: relative;
}
.question_options .match_option, .question_options .sort_option {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
    border-image: none;
    border-radius: 2px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    cursor: move;
    padding: 6px 24px 4px;
}
.question_options .match_option, .question_options li.sort_option:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.question_options.match {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    min-height: 80px;
}
.question_options .match_option {
    border-radius: 2px;
    clear: both;
    display: inline-block;
    margin: 15px;
    padding: 5px 15px 5px 35px;
    position: relative;
}
.question_options .match_option span {
    color: #bbb;
    font-family: fonticon;
    font-size: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
}
.question_options .match_option span::before {
    content: "";
}
.match_option.ui-sortable-helper, .sort_option.ui-sortable-helper {
    display: block;
}
.placeholder {
    background-color: #fff8dc;
    border: 2px dotted #ffe993;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 100%;
}
.quiz_question {
    cursor: pointer;
}
.quiz_result ul.socialicons.round li a {
    font-size: 14px;
}
.data_stats {
    list-style: outside none none !important;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: -35px;
}
.data_stats li {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 8px 10px 5px;
}
.data_stats li.active, .data_stats li:hover {
    background: #78c8c9 none repeat scroll 0 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
}
.stats_content h2 {
    margin: 0;
}
.heading a.small_link {
    color: #bbb;
    float: none;
    font-size: 11px;
    font-weight: 600;
    margin-left: 10px;
}
.ques_link, .reset_answer {
    color: #fff;
    font-weight: 600;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
#question #submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    bottom: 0;
    left: 0;
    margin-left: 25%;
    padding: 15px 0;
    position: absolute;
    width: 50%;
    z-index: 999;
}
.ques_link {
    font-size: 12px;
    min-width: 120px;
    opacity: 0.8;
    position: relative;
    width: 25%;
}
.quiz_bar, .reset_answer {
    bottom: 0;
    display: block;
    position: absolute;
}
.nextq i, .prevq i {
    font-size: 16px;
    line-height: 12px;
}
.nextq {
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2);
}
.prevq {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
}
.reset_answer {
    background: #0971b8  none repeat scroll 0 0;
    cursor: pointer;
    font-size: 12px;
    left: 25%;
    width: 50%;
    z-index: 999;
}
#comment-status {
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin: 0 -30px;
    text-align: center;
    text-transform: uppercase;
}
#comment-status p {
    background: #f0c36d none repeat scroll 0 0;
    color: #333;
    padding: 15px 0;
}
.boxed #comment-status {
    margin: 0;
}
.boxed #comment-status p {
    margin-bottom: 48px;
}
#comment-status .ajax-success {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
}
#comment-status .wdpajax-error {
    background: #f0c36d none repeat scroll 0 0;
    color: #333;
}
.quiz_bar {
    background: #474747 none repeat scroll 0 0;
    left: 0;
    min-height: 45px;
    width: 100%;
}
.ques_link > i {
    font-size: 12px;
    line-height: 1;
}
#question #submit:hover, .ques_link:hover, .reset_answer:hover {
    background: #6eaa66 none repeat scroll 0 0;
    color: #fff;
    opacity: 1;
}
.reset_answer:hover {
    background: #474747 none repeat scroll 0 0;
}
.single-text label.comment-form-textarea, .single_text .form-allowed-tags, .single_text .logged-in-as {
    display: none;
}
.single_text #comment {
    margin-bottom: 48px;
    max-height: 40px;
}
.navigation a {
    color: #0971b8 ;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.scontent {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin: 30px 0 0;
    padding: 15px;
    text-align: center;
}
.scontent .buddypress-course-search-widget.widget {
    text-align: center;
    width: 100%;
}
.scontent .buddypress-course-search-widget.widget ul {
    display: inline-block;
    min-width: 82%;
}
.scontent .buddypress-course-search-widget.widget ul li {
    border: medium none;
    display: inline-block;
    max-width: 180px;
    padding-left: 10px;
}
.scontent .buddypress-course-search-widget.widget ul li #s {
    padding: 9px;
    width: 200px;
}
.scontent .buddypress-course-search-widget.widget ul li #searchsubmit {
    padding: 12px 20px;
}
.search_results {
    margin: 30px 0;
}
#content .content ul.search-results-suggest {
    list-style: outside none none;
    margin: 0;
}
.unit_title {
    margin-bottom: 30px;
}
#unit.page_title h1, .unit_title h1 {
    clear: both;
    display: inline-block;
    margin: 10px 20px 10px 0;
    width: 100%;
}
#unit.page_title ul, .unit_title ul {
    border: medium none;
    display: inline-block;
    padding: 0;
    width: 50%;
}
.unit_title ul.tags {
    margin: 0;
}
#unit.page_title .instructor, #unit.page_title ul + .instructor, .unit_title .instructor, .unit_title ul + .instructor {
    border: medium none;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 50%;
}
#unit.page_title .instructor img, #unit.page_title ul + .instructor img, .unit_title .instructor img, .unit_title ul + .instructor img {
    border-radius: 50%;
    float: right;
    height: auto;
    margin-left: 10px;
    margin-top: 2px;
    width: 32px;
}
#unit.page_title .instructor span, #unit.page_title ul + .instructor span, .unit_title .instructor span, .unit_title ul + .instructor span {
    color: #bbb;
    font-size: 11px;
    text-transform: uppercase;
}
#unit.page_title span {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
}
.unit_title li {
    float: left;
    margin-right: 10px;
}
.unit_title li a {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.quiz_title .print_unit + span, .unit_title .print_unit + span {
    color: #bbb;
    float: left;
    font-size: 11px;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
}
.heading ul.socialicons {
    margin: 0 5px;
}
.heading ul.socialicons li a {
    line-height: 1.5;
}
.heading a.print_results {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    color: #444;
    cursor: pointer;
    line-height: 1;
    padding: 5px 6px;
}
.quiz_title .print_unit, .unit_title .print_unit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #bbb;
    float: left;
    padding: 0 10px 0 0;
    position: relative;
}
.course_time {
    font-family: sans-serif;
    margin-top: 30px;
    text-transform: uppercase;
}
.course_time strong {
    color: #bbb;
}
.course_time strong span {
    color: #222;
}
.course_timeline {
    background: #474747 none repeat scroll 0 0;
    border: 2px solid #3f4c4f;
    border-radius: 2px;
    margin: 30px 0;
    padding-bottom: 30px;
    position: relative;
}
.course_timeline h4 {
    background: #232b2d none repeat scroll 0 0;
    margin: 0;
    padding: 20px;
}
.course_timeline li + li.section, .course_timeline li.section + li {
    margin-top: 10px;
}
.course_timeline li {
    padding: 0;
    position: relative;
    text-align: left;
}
.course_timeline li a {
    opacity: 0.8;
}
.course_timeline li.unit_line {
    border-left: 3px solid #3f4c4f;
    margin-left: 20px;
}
.course_timeline li.done a {
    color: #fff;
    opacity: 0.8;
}
.course_timeline li.active a, .course_timeline li:hover a {
    color: #fff;
    opacity: 1;
}
.course_button > span {
    display: block;
    font-weight: 400;
    opacity: 0.8;
}
.course_timeline li > span {
    background: #3f4c4f none repeat scroll 0 0;
    border: 2px solid #474747;
    border-radius: 50%;
    height: 12px;
    left: -7px;
    position: absolute;
    top: 18px;
    width: 12px;
}
#item-body, .unit_content p {
    position: relative;
}
.course_timeline li > span.loading {
    border: 3px double;
}
.course_timeline h4, .course_timeline li a {
    color: rgba(255, 255, 255, 0.8);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.course_timeline h4 {
    font-size: 12px;
}
.course_timeline li + li {
    padding: 15px 0;
}
.course_timeline li > a {
    display: inline-block;
    margin: 0 10px 0 20px;
}
.course_timeline li.active > span, .course_timeline li.done > span, .course_timeline li:hover > span {
    background: #0971b8  none repeat scroll 0 0;
}
.course_timeline li.done > span::before {
    color: #fff;
    content: "";
    display: inline-block;
    font-family: fonticon;
    font-size: 10px;
    margin: 3px 0 0 5px;
    text-align: center;
}
.course_timeline li.done > span {
    background: #70c989 none repeat scroll 0 0;
    height: 24px;
    left: -13px;
    top: 12px;
    width: 24px;
}
.active .unit span {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.done .unit span {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
}
.review_course.unit_button.button {
    margin: 15px 0;
}
.unit_button.button {
    background-color: #0971b8 ;
    border: 1px solid #0971b8 ;
    margin: 0;
    padding: 12px 24px !important;
    text-align: center;
    width: 100%;
}
.unit_content .unit_button.button {
    margin-top: 20px !important;
}
#buddypress .mce-btn button, #buddypress input.ed_button[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    padding: 0 3px;
}
.bp-primary-action, .bp-secondary-action {
    display: inline-block;
    letter-spacing: 0;
    margin-right: 10px;
}
.bp-primary-action span, .bp-secondary-action span {
    margin-left: 5px;
}
.col-md-3 select {
    margin: 15px 0;
    width: 100%;
}
.col-md-3 .feed {
    border: 1px solid rgba(0, 0, 0, 0.08);
}
#content #buddypress {
    margin-top: 30px;
}
#content #buddypress.container, #content #buddypress.container .content {
    margin-top: 0;
}
.generic-button {
    margin-top: 10px;
}
.generic-button a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #0971b8 ;
    border-radius: 2px;
    color: #0971b8 ;
    display: inline-block;
    font-size: 11px;
    line-height: 1.6;
    padding: 2px 10px;
    text-transform: uppercase;
}
.friendship-button.add::after, .friendship-button.remove::after {
    font-family: fonticon;
    padding: 0 0 0 2px;
}
.generic-button a:hover {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.friendship-button.add::after {
    content: "";
    font-size: 7px;
}
.friendship-button.remove::after {
    content: "";
    font-size: 9px;
}
#item-header {
    width: 100%;
}
#buddypress div.pagination {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #444;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 15px 0;
    position: relative;
    width: 100%;
}
#buddypress div.pagination .pag-count {
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-left: 10px;
    text-transform: uppercase;
}
#buddypress div.pagination .pagination-links {
    float: right;
}
#buddypress ul.item-list li div.pagination {
    padding: 0;
}
#buddypress #pag-top.pagination {
    padding-top: 0;
}
#buddypress #pag-bottom.pagination {
    padding-bottom: 0;
}
#buddypress #nav-above {
    display: none;
}
#buddypress .paged #nav-above {
    display: block;
}
.buddyleftsidebar {
    margin: 30px 0;
}
.buddyleftsidebar .widget + .widget {
    margin-top: 30px;
}
#item-body {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    padding: 30px;
}
#item-body .form-allowed-tags {
    display: none;
}
#item-body #send_message_form, #item-body .groups, #item-body .members, #item-body .messages, #item-body form#whats-new-form {
    display: inline-block;
    width: 100%;
}
#item-body #commentform {
    margin: 30px 0;
}
#item-body form#whats-new-form {
    margin: 0;
    padding: 0;
}
#buddypress ul.button-nav li {
    float: left;
    list-style: outside none none;
    margin: 0 10px 10px 0;
}
#buddypress ul.button-nav li.current a {
    font-weight: 700;
}
#buddypress ul.button-nav li a {
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
    text-transform: uppercase;
}
#sitewide-notice #message {
    left: 2%;
    position: fixed;
    top: 1em;
    width: 96%;
    z-index: 9999;
}
#sitewide-notice.admin-bar-on #message {
    top: 3.3em;
}
#sitewide-notice strong {
    display: block;
    margin-bottom: -1em;
}
#buddypress .standard-form #buddypress .standard-form input[type="datetime"], #buddypress .standard-form #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #474747;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 6px 12px;
}
#buddypress .standard-form select {
    padding: 3px;
}
#buddypress .standard-form input[type="password"] {
    margin-bottom: 5px;
}
#buddypress .standard-form label, #buddypress .standard-form span.label {
    display: block;
    font-weight: 700;
    margin: 15px 0 5px;
}
#buddypress .standard-form .checkbox label, #buddypress .standard-form .radio label {
    color: #444;
    font-size: 100%;
    font-weight: 400;
    margin: 5px 0 0;
}
#buddypress #sidebar-login-form.standard-form label {
    margin-top: 5px;
}
#buddypress .standard-form #basic-details-section input[type="password"], #buddypress .standard-form #blog-details-section input#signup_blog_url {
    width: 35%;
}
#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type="button"], #buddypress .wp-editor-wrap input[type="reset"], #buddypress .wp-editor-wrap input[type="submit"] {
    padding: 0 10px 1px;
}
.last.filter label {
    display: none !important;
}
#buddypress a.loading, #buddypress input.loading {
    border-color: #aaa;
}
.bp-primary-action, .bp-secondary-action {
    color: #0971b8 ;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.bp-primary-action.button, .bp-secondary-action.button {
    color: #fff;
}
#item-body .radio > input[type="radio"] {
    margin-left: 0;
    margin-right: 10px;
}
#item-buttons {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    clear: both;
}
#notes-discussion-form + .content {
    margin-top: 0;
}
.note-tabs {
    background: #474747 none repeat scroll 0 0;
    border-radius: 2px;
    clear: left;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.note-tabs ul li {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    float: left;
    width: 33%;
}
.note-tabs ul li a {
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 11px;
    font-weight: 600;
    padding: 18px 24px;
    text-decoration: none;
    text-transform: uppercase;
}
.note-tabs ul li a:hover {
    color: #fff;
}
.note-tabs ul li a span {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: -2px 0;
    padding: 2px 7px;
}
.note-tabs ul li.current a, .note-tabs ul li.selected a {
    background-color: #0971b8 ;
    color: #fff;
}
.note-tabs ul li.current a span, .note-tabs ul li.selected a span {
    background-color: #fff;
    color: #0971b8 ;
}
.footerwidget .item-avatar, .widget .item-avatar {
    border-radius: 0;
}
@media (max-width: 768px) {
.directory .item-list .action, .directory .item-list .item {
    text-align: center;
}
}
.activity-permalink .activity-avatar {
    border-radius: 50%;
    float: left;
    max-width: 80px;
    overflow: hidden;
}
.activity-permalink .activity-comments .acomment-avatar {
    border-radius: 50%;
    float: left;

    overflow: hidden;
    width: 64px;
}
.activity-permalink .activity-comments .acomment-content, .activity-permalink .activity-comments .acomment-meta, .activity-permalink .activity-comments .acomment-options {
    margin-left: 80px;
}
#buddypress .home-page form#whats-new-form {
    border-bottom: medium none;
    padding-bottom: 0;
}
#buddypress form#whats-new-form #whats-new-avatar {
    float: left;
    margin: 10px 20px 0 0;
    max-width: 72px;
}
#buddypress form#whats-new-form #whats-new-avatar img {
    border-radius: 50%;
}
#buddypress form#whats-new-form #whats-new-content {
    margin-left: 75px;
    padding: 0 0 20px 20px;
}
#buddypress form#whats-new-form #aw-whats-new-submit, #buddypress form#whats-new-form #buddydrive-btn {
    float: right;
    height: 36px;
    line-height: 1.6;
    margin-left: 5px;
    padding-top: 5px;
}
#buddypress form#whats-new-form p.activity-greeting {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 15px;
    margin-left: 75px;
}
#buddypress form#whats-new-form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #444;
    font-family: inherit;
    font-size: 90%;
    height: 30px;
    padding: 6px;
    width: 100%;
}
#buddypress form#whats-new-form textarea:focus {
    border-color: rgba(31, 179, 221, 0.9) !important;
    outline-color: rgba(31, 179, 221, 0.9);
}
.button, .flex-container a:focus, .flexslider a:active, .flexslider a:focus, li .flex-container a:active {
    outline: 0 none;
}
#buddypress form#whats-new-form #whats-new-options {
    height: auto !important;
    overflow: auto;
}
#buddypress form#whats-new-form #whats-new-options select {
    margin-top: 6px;
}
#buddypress form#whats-new-form #whats-new-submit {
    float: right;
    margin-right: 15px;
    margin-top: 6px;
}
body.no-js #buddypress form#whats-new-form textarea {
    height: 50px;
}
#buddypress #item-body form#whats-new-form {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
#buddypress #item-body form#whats-new-form #whats-new-options {
    height: auto !important;
}
#buddypress ul.activity-list li {
    list-style: outside none none;
    overflow: hidden;
    padding: 15px 0 0;
}
#buddypress ul.activity-list li .activity-avatar {
    border-radius: 50%;
    float: left;
    margin-top: 10px;
    max-width: 64px;
    overflow: hidden;
}
#buddypress ul.activity-list li.has-comments {
    padding-bottom: 15px;
}
#buddypress ul.activity-list li.mini {
    position: relative;
}
#buddypress ul.activity-list li .activity-content {
    margin: 0 0 0 80px;
    position: relative;
}
#buddypress ul.activity-list li .activity-content p {
    margin: 0;
}
#buddypress ul.activity-list li .activity-inreplyto .activity-inner, #buddypress ul.activity-list li .activity-inreplyto blockquote {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#buddypress ul.activity-list li .activity-header, #buddypress ul.activity-list li .activity-header p, #buddypress ul.activity-list li .comment-header, #buddypress ul.activity-list li .comment-header p {
    font-size: 11px;
    opacity: 0.8;
    text-transform: uppercase;
}
#buddypress ul.activity-list li .activity-inner, #buddypress ul.activity-list li blockquote {
    margin: 10px 10px 5px 0;
    overflow: hidden;
}
#buddypress ul.activity-list li .activity-header {
    margin-bottom: 10px;
}
#buddypress ul.activity-list li .activity-header img.avatar {
    float: none !important;
    margin: 0 5px -8px 0 !important;
}
#buddypress ul.activity-list li .activity-header + .activity-inner {
    margin: 0;
}
#buddypress ul.activity-list li .activity-header + .activity-inner table {
    margin-bottom: 15px;
}
#buddypress ul.activity-list li .activity-header + .activity-inner table td img {
    padding: 0 15px 0 0;
}
#buddypress ul.activity-list li .acomment-meta a, #buddypress ul.activity-list li .activity-header a, #buddypress ul.activity-list li .comment-meta a {
    text-decoration: none;
}
#buddypress ul.activity-list li .activity-meta .button.item-button.bp-secondary-action.delete-activity {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #f16645;
}
#buddypress ul.activity-list .activity-comments {
    clear: both;
    margin-left: 80px;
}
#buddypress ul.activity-list .activity-comments ul {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 4px;
    margin: 0;
    padding: 15px;
}
#buddypress ul.activity-list .activity-comments ul li {
    padding: 0;
}
#buddypress ul.activity-list .activity-comments ul .acomment-content {
    line-height: 1.6;
    padding-left: 64px;
}
#buddypress ul.activity-list .activity-comments ul .acomment-meta {
    font-size: 11px;
    opacity: 0.8;
    text-transform: uppercase;
}
#buddypress ul.activity-list .activity-comments ul .acomment-avatar {
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
}
#buddypress ul.activity-list .activity-comments ul .acomment-avatar img {
    border-radius: 50%;
    display: block;
    height: 48px;
    width: 48px;
}
#buddypress ul.activity-list .activity-comments ul .acomment-options {
    padding-left: 64px;
}
#buddypress ul.activity-list .activity-comments ul .acomment-options a {
    font-size: 11px;
    font-weight: 600;
    padding: 0 2px;
    text-transform: uppercase;
}
#buddypress ul.activity-list .activity-comments ul .acomment-options a.delete.acomment-delete {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f16645;
}
.ac-form {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 4px;
    display: none;
    margin-top: 30px;
    padding: 30px;
}
.ac-form .ac-reply-avatar {
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
}
.ac-form .ac-reply-avatar img {
    border-radius: 50%;
    display: block;
    height: 48px;
    width: 48px;
}
.ac-form .ac-reply-content {
    font-size: 11px;
    margin-left: 80px;
    text-transform: uppercase;
}
.ac-form .ac-reply-content .ac-textarea {
    font-size: 14px;
    margin-bottom: 15px;
}
.ac-form .ac-reply-content input[type="submit"] {
    font-weight: 600;
    text-transform: uppercase;
}
.ac-form #whats-new-submit {
    float: right;
}
.ac-form textarea {
    border: 1px solid rgba(0, 0, 0, 0.08);
    height: 40px;
    width: 100%;
}
.ac-form textarea:focus {
    height: 60px;
}
body.activity-permalink #buddypress ul.activity-list li.has-comments {
    padding-bottom: 0;
}
body.activity-permalink .activity-list li.mini .activity-avatar .avatar {
    height: auto;
    margin-left: 0;
    width: auto;
}
body.activity-permalink .activity-list li:first-child {
    padding-top: 0;
}
body.activity-permalink .activity-list li .activity-header > p {
    margin: 0;
    padding: 5px 0 0;
}
body.activity-permalink .activity-list li .activity-content {
    border: medium none;
    font-size: 100%;
    margin-left: 100px;
    margin-right: 0;
    padding: 0;
}
body.activity-permalink .activity-list li .activity-content .activity-inner {
    margin-left: 0;
    margin-top: 5px;
}
.load-more a {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.load-more a:hover {
    background: #78c8c9 none repeat scroll 0 0;
    color: #fff;
}
body.activity-permalink .activity {
    margin: 30px auto;
    max-width: 80%;
}
body.activity-permalink .activity-comments {
    clear: both;
    display: inline-block;
    width: 100%;
}
body.activity-permalink .activity-comments ul {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-left: 80px;
    margin-top: 15px;
    padding-top: 15px;
}
body.activity-permalink .activity-comments ul li + li {
    clear: both;
    margin-top: 15px;
}
body.activity-permalink .activity-comments .acomment-meta {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
body.activity-permalink .activity-comments .acomment-meta a {
    color: #bbb;
}
body.activity-permalink .ac-form {
    color: #bbb;
    display: inline-block;
    margin: 15px 0;
    padding: 10px 0;
    width: 100%;
}
body.activity-permalink .ac-form input[type="submit"] {
    background-color: #0971b8 ;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 20px;
    padding: 6px 12px;
    text-transform: uppercase;
}
body.activity-permalink .ac-reply-avatar {
    float: left;
    max-width: 80px;
}
body.activity-permalink .ac-reply-avatar img {
    border-radius: 50%;
}
body.activity-permalink .ac-reply-content {
    margin-left: 100px;
}
#buddypress .dir-list {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    padding: 30px;
    width: 100%;
}
#buddypress .bcrow {
    margin-bottom: 30px;
    padding-top: 0;
}
#buddypress ul.item-list {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#buddypress ul.item-list.activity-list {
    border: medium none;
}
#buddypress ul#blogs-list.item-list li .action, #buddypress ul#groups-list.item-list li .action {
    float: left;
}
#buddypress ul.item-list li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 20px 0;
    position: relative;
}
#buddypress ul.item-list li.activity-item {
    border: medium none;
}
#buddypress ul.item-list li .item-avatar {
    overflow: hidden;
    text-align: center;
}
#buddypress ul.item-list li .item-avatar img {
    border-radius: 4px;
    transition: all 0.5s ease-in-out 0s;
}
#buddypress ul.item-list li .item-avatar img:hover {
    transform: scale(1.1);
}
.item-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
	color:#365899;
}
#buddypress ul.item-list li a {
    font-weight: 600;
}
#buddypress ul.item-list li a span {
    float: right;
}
#buddypress ul.item-list li a span.time-since {
    display: inline;
    float: none;
    font-weight: 400;
    margin-left: 15px;
}
#buddypress ul.item-list li span {
    color: #bbb;
    display: block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
#buddypress ul.item-list li span.update {
    color: #444;
    display: block;
    font-size: 12px;
    text-align: right;
}
#buddypress ul.item-list li span.activity-read-more {
    float: right;
    font-size: 10px;
    margin-left: 5px;
    text-align: right;
}
#buddypress ul.item-list li span.activity-read-more a {
    color: #bbb;
}
#buddypress ul.item-list li i {
    font-size: 12px;
    font-weight: 600;
    opacity: 0.6;
}
#buddypress ul.item-list li .item-desc {
    clear: both;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 0;
}
#buddypress ul.item-list li .action .meta {
    position: absolute;
    right: 0;
    text-align: right;
    top: 15px;
}
#buddypress ul.item-list li .meta {
    border: medium none;
    color: #999;
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
}
#buddypress ul.item-list li h5 span.small {
    display: block;
    font-weight: 400;
    margin-top: 5px;
}
#buddypress ul.item-list li .item-credits {
    margin-top: 30px;
}
#buddypress ul.item-list li .item-credits strong, #buddypress ul.item-list li .item-credits strong span.amount {
    color: #79c989;
    font-size: 16px;
}
#buddypress ul.single-line li {
    border: medium none;
}
#buddypress .widget ul.item-list li .item-avatar {
    border-radius: 0;
    height: auto;
    width: 48px;
}
#buddypress .widget ul.item-list li .item-avatar img.avatar {
    max-width: 48px;
}
.archive #buddypress .item-list.grid, .directory #buddypress .item-list.grid {
    margin: 0 -15px;
    padding-top: 15px;
}
.archive #buddypress .item-list.grid li, .directory #buddypress .item-list.grid li {
    border: medium none;
    border-radius: 2px;
    clear: none;
    text-align: center;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 {
    padding: 15px;
    width: 100%;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item-avatar, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item-avatar, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item-avatar, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item-avatar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) -moz-use-text-color;
    border-image: none;
    border-radius: 2px !important;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 15px 15px 0;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: inline-block;
    padding: 15px;
    width: 100%;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-title span.update, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-title span.update, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-title span.update, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-title span.update {
    margin-top: 10px;
    word-break: break-all;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-title span.update .activity-read-more, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-title span.update .activity-read-more, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-title span.update .activity-read-more, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-title span.update .activity-read-more {
    display: inline;
    float: none;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-meta, .archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-meta, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 .item .item-meta, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 .item .item-meta {
    margin-top: 10px;
}
.archive #buddypress .item-list.grid li > .row .col-md-2.col-sm-3, .directory #buddypress .item-list.grid li > .row .col-md-2.col-sm-3 {
    padding-bottom: 0;
}
.archive #buddypress .item-list.grid li > .row .col-md-10.col-sm-9, .directory #buddypress .item-list.grid li > .row .col-md-10.col-sm-9 {
    padding-top: 0;
}
.archive #buddypress .item-list.grid li > .row span, .archive #buddypress .item-list.grid li > .row span.update, .directory #buddypress .item-list.grid li > .row span, .directory #buddypress .item-list.grid li > .row span.update {
    text-align: center;
}
.archive #buddypress .item-list.grid li.col-md-4:nth-child(3n+1), .archive #buddypress .item-list.grid li:nth-child(3n+1), .archive .directory #buddypress .item-list.grid li:nth-child(3n+1), .directory #buddypress .item-list.grid li.col-md-4:nth-child(3n+1), .directory #buddypress .item-list.grid li:nth-child(3n+1), .directory .archive #buddypress .item-list.grid li:nth-child(3n+1) {
    clear: both;
}
#buddypress .item-list-tabs {
    background: #474747 none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    clear: left;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#buddypress .item-list-tabs ul {
    margin: 0;
    padding: 0;
}
#buddypress .item-list-tabs ul li {
    float: left;
    list-style: outside none none;
    margin: 0;
    position: relative;
}
#buddypress .item-list-tabs ul li.current {
    border-color: #0971b8 ;
}
#buddypress .item-list-tabs ul li.last {
    float: right;
    margin: 7px 0 0;
}
#buddypress .item-list-tabs ul li a {
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    padding: 18px 24px;
    text-decoration: none;
    text-transform: uppercase;
}
#buddypress .item-list-tabs ul li a:hover {
    color: #fff;
}
#buddypress .item-list-tabs ul li a span {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 1px 5px;
}
#buddypress .item-list-tabs ul li a:hover, #buddypress .item-list-tabs ul li.current a, #buddypress .item-list-tabs ul li.selected a {
    background-color: #0971b8 ;
    color: #fff;
}
#buddypress .item-list-tabs ul li.current a span, #buddypress .item-list-tabs ul li.selected a span {
    background-color: #fff;
    color: #0971b8 ;
}
#buddypress .item-list-tabs + #subnav {
    background: #fff none repeat scroll 0 0;
    padding: 30px;
}
#buddypress #object-nav.item-list-tabs li {
    width: 100%;
}
.single #buddypress #subnav.item-list-tabs, .single-item #buddypress #subnav.item-list-tabs {
    padding: 0;
}
.single #buddypress #subnav.item-list-tabs ul, .single-item #buddypress #subnav.item-list-tabs ul {
    display: block;
}
.single #buddypress #subnav.item-list-tabs ul li a, .single-item #buddypress #subnav.item-list-tabs ul li a {
    padding-left: 15px;
    padding-right: 15px;
}
.single #buddypress #subnav.item-list-tabs ul li.selected a, .single-item #buddypress #subnav.item-list-tabs ul li.selected a {
    background: #0971b8  none repeat scroll 0 0;
    border-color: #0971b8 ;
    color: #fff;
}
#buddypress #group-create-tabs.item-list-tabs ul li:last-child {
    border: medium none;
}
#buddypress #group-create-tabs.item-list-tabs ul li a, #buddypress #group-create-tabs.item-list-tabs ul li span {
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 18px;
    text-transform: uppercase;
}
.minimal #buddypress #group-create-tabs.item-list-tabs li.current > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.minimal #buddypress #group-create-tabs.item-list-tabs li.current > a::after {
    background: #0971b8  none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
#buddypress .item-list-tabs .dir-search {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}
#buddypress .item-list-tabs .dir-search label {
    width: 100%;
}
#buddypress .item-list-tabs .dir-search label::after {
    color: #bbb;
    content: "";
    font-family: fontawesome;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 10px;
}
#buddypress .item-list-tabs .dir-search input[type="submit"] {
    display: none;
}
#buddypress .item-list-tabs .dir-search input[type="text"] {
    border: 1px solid #eee;
    border-radius: 2px;
    height: 36px;
    line-height: 1;
    padding: 6px 30px 6px 8px;
    width: 100%;
}
#buddypress .item-list-tabs .dir-search .dir-form {
    clear: both;
    position: relative;
}
#buddypress #subnav.item-list-tabs {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    font-weight: 600;
    margin: 0 0 20px;
    padding: 30px;
    width: 100%;
}
#buddypress #subnav.item-list-tabs ul {
    display: block;
}
#buddypress #subnav.item-list-tabs ul li {
    border-bottom: medium none;
    display: inline-block;
    float: left;
    margin: 0;
    text-align: center;
}
#buddypress #subnav.item-list-tabs ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
    color: #444;
    font-size: 11px;
    padding: 11px 2px;
    text-transform: uppercase;
}
#buddypress #subnav.item-list-tabs ul li.current a {
    background-color: #0971b8 ;
    border-color: #0971b8 ;
    color: #fff;
}
#buddypress #subnav.item-list-tabs ul li.switch_view {
    display: inline-block;
    float: right;
    margin-left: 10px;
    width: auto;
}
#buddypress #subnav.item-list-tabs ul li.switch_view a {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #bbb;
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height: 12px;
    width: auto;
}
#buddypress #subnav.item-list-tabs ul li.switch_view a.active {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
#buddypress #subnav.item-list-tabs ul li.switch_view a i::before {
    padding: 0 10px;
}
#buddypress #subnav.item-list-tabs ul li.switch_view a:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
#buddypress #subnav.item-list-tabs ul li.switch_view a:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
#buddypress #subnav.item-list-tabs ul li.switch_view.left {
    float: left;
}
#buddypress #subnav.item-list-tabs ul li:first-child a {
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    border-top-left-radius: 2px;
}
#buddypress #subnav.item-list-tabs ul li:last-child a {
    border-top-right-radius: 2px;
}
#buddypress #subnav.item-list-tabs ul li.last {
    color: #fff;
    float: right;
    padding: 0;
}
#buddypress #subnav.item-list-tabs ul li.feed {
    min-width: 60px;
}
.archive #buddypress .activity_content #subnav.item-list-tabs, .directory #buddypress .activity_content #subnav.item-list-tabs {
    padding: 0;
}
.archive #buddypress .course_category, .directory #buddypress .course_category {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
    padding: 30px;
}
.archive #buddypress .course_category h3, .directory #buddypress .course_category h3 {
    color: #fff;
    margin: 0 0 15px;
}
.highlight + h1 {
    margin: 5px 0;
}
#members-dir-list #members-list li .item-avatar {
    border-radius: 50%;
    overflow: hidden;
}
#members-dir-list #members-list li .item-avatar img {
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
}
#members-dir-list #members-list li .item-avatar img:hover {
    transform: scale(1.1);
}
.item-action-buttons {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
#buddypress #whats-new-form div.item-list-tabs {
    margin: 30px 0;
    width: 100%;
}
#activityform, .activity_content {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    padding: 20px;
}
.archive.d3 #buddypress .item-list-tabs:not(#subnav) li, .archive.d3 #buddypress .item-list-tabs:not(#subnav) li a, .archive.d4 #buddypress .item-list-tabs:not(#subnav) li, .archive.d4 #buddypress .item-list-tabs:not(#subnav) li a, .directory.d3 #buddypress .item-list-tabs:not(#subnav) li, .directory.d3 #buddypress .item-list-tabs:not(#subnav) li a, .directory.d4 #buddypress .item-list-tabs:not(#subnav) li, .directory.d4 #buddypress .item-list-tabs:not(#subnav) li a {
    width: 100%;
}
.archive.d3 #buddypress .col-md-3.col-sm-3 .item-list-tabs, .directory.d3 #buddypress .col-md-3.col-sm-3 .item-list-tabs {
    border-radius: 4px;
    margin-bottom: 30px;
    overflow: hidden;
}
.bp-user.p2 #buddypress div#item-header, .bp-user.p2 #buddypress div#object-nav.item-list-tabs, .bp-user.p3 #buddypress div#item-header, .bp-user.p3 #buddypress div#item-header #item-header-avatar, .bp-user.p3 #buddypress div#object-nav.item-list-tabs, .bp-user.p4 #buddypress div#item-header, .bp-user.p4 #buddypress div#object-nav.item-list-tabs, .single-item.groups.g2 #buddypress div#item-header, .single-item.groups.g2 #buddypress div#object-nav.item-list-tabs, .single-item.groups.g3 #buddypress div#item-header, .single-item.groups.g3 #buddypress div#item-header #item-header-avatar, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs, .single-item.groups.g4 #buddypress div#item-header, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs {
    overflow: visible;
}
.archive.d3 #buddypress .col-md-3.col-sm-3 .item-list-tabs ul li, .directory.d3 #buddypress .col-md-3.col-sm-3 .item-list-tabs ul li {
    width: 100%;
}
.archive.d3 #buddypress .col-md-9.col-sm-9.col-md-push-3.col-sm-push-3 #subnav.item-list-tabs, .directory.d3 #buddypress .col-md-9.col-sm-9.col-md-push-3.col-sm-push-3 #subnav.item-list-tabs {
    margin-bottom: -4px;
}
.archive.d4 .padder .pagetitle, .directory.d4 .padder .pagetitle {
    display: inline-block;
    padding: 30px 15px;
    width: 100%;
}
.archive.d4 .padder .pagetitle .dir-search input[type="submit"], .archive.d5 .pagetitle.center .dir-search input[type="submit"], .directory.d4 .padder .pagetitle .dir-search input[type="submit"], .directory.d5 .pagetitle.center .dir-search input[type="submit"] {
    display: none;
}
.archive.d4 .padder .pagetitle .dir-search, .directory.d4 .padder .pagetitle .dir-search {
    position: relative;
}
.archive.d4 .padder .pagetitle .dir-search label, .directory.d4 .padder .pagetitle .dir-search label {
    position: relative;
    width: 100%;
}
.archive.d4 .padder .pagetitle .dir-search label::after, .directory.d4 .padder .pagetitle .dir-search label::after {
    color: #bbb;
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    top: 15px;
}
.archive.d4 .padder .pagetitle .dir-search input[type="text"], .directory.d4 .padder .pagetitle .dir-search input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 30px 15px 15px;
    width: 100%;
}
.archive.d4.d4 #buddypress .dir-form #item-list-tabs#subnav, .directory.d4.d4 #buddypress .dir-form #item-list-tabs#subnav {
    border: medium none;
    margin: 0;
    padding: 0;
}
.archive.d4.d4 #buddypress .dir-form #item-list-tabs#subnav ul li, .directory.d4.d4 #buddypress .dir-form #item-list-tabs#subnav ul li {
    border: medium none;
}
.archive.d5 .dir-search input[type="text"], .directory.d5 .dir-search input[type="text"] {
    color: #444;
}
.archive.d5 .pagetitle.center, .directory.d5 .pagetitle.center {
    padding-bottom: 30px;
    position: relative;
}
.archive.d5 .pagetitle.center .dir-search, .directory.d5 .pagetitle.center .dir-search {
    bottom: -60px;
    left: 0;
    position: absolute;
    width: 100%;
}
.archive.d5 .pagetitle.center .dir-search label, .directory.d5 .pagetitle.center .dir-search label {
    width: 100%;
}
.archive.d5 .pagetitle.center .dir-search label input[type="text"], .directory.d5 .pagetitle.center .dir-search label input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 30px;
    padding: 15px;
    text-align: center;
    width: 80%;
}
#buddypress .profile .profile-fields, #buddypress .profile input[type="text"], #buddypress .profile select, #buddypress .profile textarea, .archive.d5 #content #buddypress.directory5 #subnav.item-list-tabs > ul, .directory.d5 #content #buddypress.directory5 #subnav.item-list-tabs > ul {
    width: 100%;
}
.archive.d5 #title, .directory.d5 #title {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.archive.d5 #content #buddypress.directory5, .directory.d5 #content #buddypress.directory5 {
    margin-top: 0;
}
.archive.d5 #content #buddypress.directory5 .item-list-tabs, .directory.d5 #content #buddypress.directory5 .item-list-tabs {
    display: block;
    line-height: 0;
    text-align: center;
}
.archive.d5 #content #buddypress.directory5 .item-list-tabs > ul, .directory.d5 #content #buddypress.directory5 .item-list-tabs > ul {
    display: inline-block;
}
.archive.d5 section#content, .directory.d5 section#content {
    margin-top: 60px;
}
.d5.elegant.directory header + section {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.d5.elegant.directory header + section h1, .d5.elegant.directory header + section h2, .d5.elegant.directory header + section h3, .d5.elegant.directory header + section h4, .d5.elegant.directory header + section h5, .d5.elegant.directory header + section h6 {
    color: #fff;
}
#buddypress .profile h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-transform: uppercase;
}
#buddypress .profile .profile-fields .label {
    color: inherit;
    display: inherit;
    font-size: inherit;
    min-width: 180px;
    padding: 0 30px 0 0;
    text-align: start;
    width: 50%;
    word-wrap: break-word;
}
#buddypress .profile .profile-fields .data {
    width: 50%;
}
#buddypress .profile .description {
    font-size: 90%;
    opacity: 0.6;
}
#buddypress .field-visibility-settings {
    display: none;
    margin-top: 10px;
}
#buddypress .current-visibility-level {
    font-style: normal;
    font-weight: 700;
}
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-notoggle, #buddypress .field-visibility-settings-toggle {
    color: #bbb;
    font-size: 11px;
}
#buddypress #profile-edit-form ul.button-nav {
    margin-top: 15px;
}
#buddypress .action .button, #buddypress .button.confirm {
    font-size: 11px !important;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 2px;
    padding: 4px 12px !important;
}
.bp-widget + .bp-widget {
    margin-top: 15px;
}
body.no-js #buddypress .field-visibility-settings-close, body.no-js #buddypress .field-visibility-settings-toggle {
    display: none;
}
body.no-js #buddypress .field-visibility-settings {
    display: block;
}
body.register #buddypress div.page ul {
    list-style: outside none none;
}
#buddypress .standard-form .field-visibility-settings label {
    font-weight: 400;
    margin: 0;
}
#buddypress .field-visibility-settings legend, #buddypress .field-visibility-settings-toggle {
    font-style: italic;
}
.bp-user.p4 #item-header {
    border-left: medium none !important;
    border-right: medium none !important;
}
#item-body .badges, #item-body .certifications {
    clear: both;
    display: inline-block;
    margin: 0 0 30px;
    position: relative;
    width: 100%;
}
#item-body .badges h6, #item-body .certifications h6 {
    border-bottom: 3px solid rgba(0, 0, 0, 0.08);
    font-weight: 600;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#item-body .badges > ul > li {
    display: inline-block;
    float: left;
    margin: 0 10px 10px 0;
    max-width: 64px;
}
#item-body .certifications ul.slides > li {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    color: #bbb;
    float: left;
    font-size: 12px;
    margin: 0 10px 10px 0;
    max-width: 20%;
    padding: 10px;
    text-transform: uppercase;
}
#item-body .certifications li i {
    float: left;
    font-size: 32px;
}
#item-body .certifications li a {
    font-weight: 600;
}
#item-body .certifications .flex-direction-nav .flex-next, #item-body .certifications .flex-direction-nav .flex-prev {
    position: absolute;
    right: 0;
    top: 8px;
}
#item-body .certifications .flex-direction-nav .flex-next > i, #item-body .certifications .flex-direction-nav .flex-prev > i {
    font-size: 14px;
}
#item-body .certifications .flex-direction-nav .flex-prev {
    right: 24px;
}
#item-body ul.item-list li {
    width: 100%;
}
.mfp-with-zoom.center-aligned .mfp-content {
    text-align: center;
}
.certifications + .profile {
    clear: both;
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li {
    border: medium none;
    position: relative;
    width: auto;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li a, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li a, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li a {
    letter-spacing: 1px;
    padding: 15px 20px;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li a span, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li a span, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li a span {
    margin-left: 15px;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li a:hover, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li a:hover, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li a:hover {
    color: #fff;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup {
    background: #474747 none repeat scroll 0 0;
    left: 0;
    margin: 0;
    padding: 0;
    top: 100%;
    z-index: 99;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li {
    width: 180px;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a {
    width: 100%;
}
.bp-user.p2 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .bp-user.p3 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .bp-user.p4 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before {
    content: "";
    font-family: fontawesome;
    padding-right: 5px;
}
.bp-user.p2 #buddypress div#item-header #item-header-avatar, .bp-user.p3 #buddypress div#item-header #item-header-avatar, .bp-user.p4 #buddypress div#item-header #item-header-avatar {
    border: medium none;
}
.bp-user.p2 #buddypress div#item-header #item-header-avatar img, .bp-user.p3 #buddypress div#item-header #item-header-avatar img, .bp-user.p4 #buddypress div#item-header #item-header-avatar img {
    border-radius: 4px;
}
.bp-user.p2 #content #buddypress, .bp-user.p3 #content #buddypress, .bp-user.p4 #content #buddypress {
    margin-top: 0;
}
.bp-user.p2 #content #buddypress .member_header #item-header, .bp-user.p3 #content #buddypress .member_header #item-header, .bp-user.p4 #content #buddypress .member_header #item-header {
    padding: 30px 0;
}
.bp-user.p3 #item-header-avatar, .bp-user.p4 #item-header-avatar {
    margin-bottom: 30px;
}
.bp-user.p3 #item-header-avatar a, .bp-user.p4 #item-header-avatar a {
    display: inline-block;
    width: 100%;
}
.bp-user.p3 #item-nav, .bp-user.p4 #item-nav {
    z-index: 9;
}
.bp-user.p3 #item-nav + .container, .bp-user.p4 #item-nav + .container {
    z-index: 0;
}
.bp-user.p3 #item-body, .bp-user.p4 #item-body {
    position: relative;
}
.bp-user.p3 #item-body #subnav.item-list-tabs, .bp-user.p4 #item-body #subnav.item-list-tabs {
    border: medium none;
}
.bp-user.p3 #item-body #subnav.item-list-tabs ul li, .bp-user.p4 #item-body #subnav.item-list-tabs ul li {
    border: medium none;
    clear: both;
    width: auto;
}
.bp-user.p3 #item-body #subnav.item-list-tabs ul li a, .bp-user.p4 #item-body #subnav.item-list-tabs ul li a {
    border: medium none;
    letter-spacing: 1px;
    padding: 15px 0;
    text-align: left;
    width: 100%;
}
.bp-user.p3 #item-body #subnav.item-list-tabs ul li.current.selected a, .bp-user.p4 #item-body #subnav.item-list-tabs ul li.current.selected a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0971b8 ;
}
.bp-user.p3 #item-header-avatar {
    margin-bottom: -30px;
}
.bp-user.p3 #item-header-avatar a {
    margin-bottom: -60px;
}
.bp-user.p3 #item-body #subnav.item-list-tabs ul li {
    width: 100% !important;
}
.bp-user.p4 .member_header {
    text-align: center;
}
.bp-user.p4 .member_header #item-header-avatar a {
    margin: 0;
}
#friend-list .item-avatar, .single-item.groups #item-body .group_admins ul li, .single-item.groups #item-body .group_mods ul li {
    float: left;
    margin-right: 15px;
}
.bp-user.p4 .member_header #item-header-avatar a img {
    border-radius: 50% !important;
}
.bp-user.p4 .member_header #item-buttons {
    display: inline-block;
}
.bp-user.p4 #item-body #subnav.item-list-tabs ul li {
    clear: none;
    display: inline-block;
    float: left;
    width: auto;
}
.bp-user.p4 #item-body #subnav.item-list-tabs ul li a {
    padding: 15px;
}
.bp-user.p4 #item-body #subnav.item-list-tabs ul li.last {
    float: right;
}
#item-body .pmpro_box table thead, #item-body .pmpro_box table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#item-body .pmpro_box table thead td, #item-body .pmpro_box table thead th, #item-body .pmpro_box table tr td, #item-body .pmpro_box table tr th {
    padding: 10px 0;
}
table.notification-settings {
    width: 100%;
}
table.notification-settings td.no, table.notification-settings td.yes, table.notification-settings th.no, table.notification-settings th.yes {
    width: 100px;
}
table.profile-settings {
    width: 100%;
}
#friend-list .item-avatar {
    border-radius: 50%;
    max-width: 64px;
}
#group-list.invites .item-avatar {
    float: left;
    margin-right: 15px;
    max-width: 64px;
}
table.profile-fields td.name {
    padding-right: 20px;
    width: 40%;
}
.single-item.groups #item-body input[type="text"], .single-item.groups #item-body textarea {
    width: 100%;
}
.single-item.groups #item-body .group_admins, .single-item.groups #item-body .group_mods {
    display: inline-block;
    width: 100%;
}
.single-item.groups #item-body .group_admins ul li img, .single-item.groups #item-body .group_mods ul li img {
    border-radius: 50%;
    width: 64px;
}
.single-item.groups #item-body .item-list li img.avatar {
    border-radius: 50%;
    float: left;
    margin-right: 15px;
    max-width: 64px;
}
.single-item.groups #item-body .item-list li span.activity {
    text-align: left;
}
.group-sub {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    clear: both;
    color: #78c8c9 !important;
    float: right;
}
.group-subscription-div, .group-subscription-options-link, .group-subscription-status, .group-subscription-status-desc {
    font-size: 11px;
}
.group-subscription-close {
    clear: both;
    display: inline-block;
    float: right;
}
.group-button.leave-group {
    float: left;
}
#item-admins h3 {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    padding: 20px 20px 10px;
}
#item-admins .item-avatar {
    border-radius: 50%;
    float: left;
    margin: 0 20px;
    width: 40px;
}
#item-admins .item-avatar img {
    border-radius: 50% !important;
}
#item-admins h5, #item-admins h5 a {
    color: #fff;
}
#item-admins {
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
}
#buddypress #create-group-form div.item-list-tabs {
    float: left;
    margin: 0 30px 0 0;
}
#group-create-body {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
#group-create-body #group-name {
    width: 100%;
}
.boxed #group-create-body {
    padding: 0;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li {
    border: medium none;
    position: relative;
    width: auto;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li a, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li a, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li a {
    letter-spacing: 1px;
    padding: 15px 20px;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li a span, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li a span, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li a span {
    margin-left: 15px;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li a:hover, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li a:hover, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li a:hover {
    color: #fff;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup {
    background: #474747 none repeat scroll 0 0;
    left: 0;
    margin: 0;
    padding: 0;
    top: 100%;
    z-index: 99;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li {
    width: 180px;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li .flexMenu-popup li a {
    width: 100%;
}
.single-item.groups.g2 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .single-item.groups.g3 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .single-item.groups.g4 #buddypress div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before {
    content: "";
    font-family: fontawesome;
    padding-right: 5px;
}
.single-item.groups.g2 #buddypress div#item-header #item-header-avatar, .single-item.groups.g3 #buddypress div#item-header #item-header-avatar, .single-item.groups.g4 #buddypress div#item-header #item-header-avatar {
    border: medium none;
}
.single-item.groups.g2 #buddypress div#item-header #item-header-avatar img, .single-item.groups.g3 #buddypress div#item-header #item-header-avatar img, .single-item.groups.g4 #buddypress div#item-header #item-header-avatar img {
    border-radius: 4px;
}
.single-item.groups.g2 #content #buddypress, .single-item.groups.g3 #content #buddypress, .single-item.groups.g4 #content #buddypress {
    margin-top: 0;
}
.single-item.groups.g2 #content #buddypress .group_header #item-header, .single-item.groups.g3 #content #buddypress .group_header #item-header, .single-item.groups.g4 #content #buddypress .group_header #item-header {
    padding: 30px 0;
}
.single-item.groups.g3 #item-header-avatar a {
    display: inline-block;
    margin-bottom: -60px;
}
.single-item.groups.g3 #item-body {
    padding-bottom: 30px;
    position: relative;
}
.single-item.groups.g3 #item-body #subnav.item-list-tabs {
    border: medium none;
}
.single-item.groups.g3 #item-body #subnav.item-list-tabs ul li {
    border: medium none;
    clear: both;
    width: 100%;
}
.single-item.groups.g3 #item-body #subnav.item-list-tabs ul li a {
    border: medium none;
    letter-spacing: 1px;
    padding: 15px 0;
    text-align: start;
    width: 100%;
}
.single-item.groups.g3 #item-body #subnav.item-list-tabs ul li.current.selected a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0971b8 ;
}
.single-item.groups.g3 #item-body #subnav.item-list-tabs ul li.last {
    text-align: start;
}
.single-item.groups.g4 .group_header {
    text-align: center;
}
.single-item.groups.g4 .group_header #item-header-avatar a {
    margin: 0;
}
.single-item.groups.g4 .group_header #item-header-avatar a img {
    border-radius: 50% !important;
}
.single-item.groups.g4 #buddypress #item-header {
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
}
.single-item.groups.g4 #buddypress #item-header div#item-header-content, .single-item.groups.g4 #buddypress #item-header div#item-header-content h3, .single-item.groups.g4 #buddypress #item-header div#item-header-content h3 > a {
    color: #444;
}
#group-admins a img {
    border-radius: 50%;
    width: 64px;
}
#buddypress img.wp-smiley {
    border: medium none !important;
    clear: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#buddypress div#item-header #item-header-avatar {
    border-bottom: 2px solid #0971b8 ;
    border-radius: 2px;
    overflow: hidden;
    width: 100%;
}
#buddypress div#item-header ul li {
    float: left;
    list-style: outside none none;
}
#buddypress div#item-header ul h5, #buddypress div#item-header ul hr, #buddypress div#item-header ul span {
    display: none;
}
#buddypress div#item-header ul img.avatar, #buddypress div#item-header ul.avatars img.avatar {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 40px;
    height: 48px;
    margin: 2px;
    width: 48px;
}
#buddypress div#item-header ul.item-list h4 {
    font-size: 14px;
}
#buddypress div#item-header a.button, #buddypress div#item-header div.generic-button {
    float: left;
    margin: 5px 5px 0 0;
    padding: 0;
}
#buddypress div#item-header div#message.info {
    line-height: 80%;
}
#buddypress div#item-header div#item-header-content {
    color: #fff;
    font-size: 12px;
    padding: 20px 20px 10px;
}
#buddypress div#item-header div#item-header-content h3 {
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    margin: 15px 0 0;
}
#buddypress div#item-header div#item-header-content h3 a {
    color: #fff;
    font-weight: 600;
}
#buddypress div#item-header div#item-header-content h2 {
    line-height: 120%;
    margin: 0 0 15px;
}
#buddypress div#item-header div#item-header-content h2 a {
    color: #777;
    text-decoration: none;
}
#buddypress div#item-header div#item-header-content h2 img.avatar {
    border-radius: 2px;
    height: auto;
    width: 100%;
}
#buddypress div#item-header div#item-header-content h2 span.highlight {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle;
}
#buddypress div#item-header div#item-header-content h2 span.highlight span {
    background: #a1dcfa none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 80%;
    font-weight: 700;
    margin-bottom: 2px;
    padding: 1px 4px;
    position: relative;
    right: -2px;
    top: -2px;
    vertical-align: middle;
}
#buddypress div#item-header div#item-header-content .location {
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
#buddypress div#item-header div#item-header-content span.highlight a {
    color: #fff;
}
#buddypress div#item-header #latest-update {
    opacity: 0.7;
}
#buddypress div#item-header #latest-update h6 {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}
#buddypress div#item-header #latest-update h6 a {
    color: #0971b8 ;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
#buddypress div#item-header #latest-update:hover {
    opacity: 1;
}
#buddypress div#item-header .activity + div#item-meta {
    width: 100%;
}
#buddypress div#item-header div#item-meta {
    color: #fff;
    font-weight: 600;
    margin: 5px 0;
    overflow: hidden;
}
#buddypress div#item-header div#item-meta .students {
    margin-top: 10px;
}
#buddypress div#item-header div#item-meta .students i {
    float: left;
    font-size: 16px;
    margin-right: 8px;
}
#buddypress div#item-header div#item-actions {
    color: #fff;
    margin: 5px 15px;
}
#buddypress div#item-header div#item-actions h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 5px;
    text-transform: uppercase;
}
#buddypress div#item-header ul {
    margin-bottom: 15px;
    overflow: hidden;
}
#buddypress ul.item-list li .item-instructor {
    margin-top: 15px;
}
#buddypress ul.item-list li .item-instructor .instructor_course .item-avatar {
    float: left;
    margin-right: 10px;
}
#buddypress ul.item-list li .item-instructor .instructor_course h5.course_instructor span {
    float: none;
}
#buddypress ul.item-list li .item-instructor .instructor_course + .instructor_course {
    padding-top: 15px;
}
#buddypress ul.item-list li .item-instructor ul.instructor_meta li {
    border: medium none;
    clear: none;
    padding: 5px;
}
.item-instructor .instructor_course + .instructor_course {
    margin-top: 20px;
}
.instructor_course .instructor_meta {
    margin: 0;
}
.instructor_course .instructor_meta li {
    border: medium none;
    clear: none;
    float: left;
    list-style: outside none none;
    padding: 0;
    width: auto;
}
.instructor_course .instructor_meta li a.button {
    margin: 0 5px 0 0;
    padding: 1px 4px !important;
}
.footerwidget .instructor_course .instructor_meta, .widget .instructor_course .instructor_meta {
    display: none;
}
#buddypress div#item-header ul.instructor_meta {
    float: right;
    margin: 0;
    padding: 0 5px;
}
#buddypress div#item-header ul.instructor_meta a.button {
    padding: 2px 5px;
}
#buddypress ul.item-list li .item-instructor img.avatar {
    border-radius: 50% !important;
    margin-right: 0;
    max-width: 36px;
}
.item-instructor {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 0 0;
}
.item-instructor strong {
    display: inline-block;
    float: right;
    min-width: 108px;
}
.item-instructor strong span {
    display: block;
    font-size: 11px;
    opacity: 0.5;
    text-transform: uppercase;
}
.item-instructor strong span.amount {
    color: #5d951f;
    font-size: 20px;
    margin-right: 5px;
    opacity: 1;
    text-align: center;
}
.course_instructor {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
.course_instructor a {
    font-weight: 600;
}
.course_instructor span {
    color: #bbb;
    display: block;
    font-size: 11px;
}
.instructor_action_buttons {
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    width: 100%;
}
.instructor_action_buttons li {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: none !important;
    float: left;
    max-width: 120px !important;
    position: relative;
    text-align: center;
}
.instructor_action_buttons li a {
    padding: 30px 5px !important;
}
.instructor_action_buttons li a i {
    color: #bbb;
    font-size: 32px !important;
}
.instructor_action_buttons li a i:hover {
    color: #0971b8 ;
}
.instructor_action_buttons li a span {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff !important;
    font-size: 10px !important;
    line-height: 1;
    padding: 4px 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.message {
    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    border-radius: 2px;
    font-size: 11px;
    font-weight: 600;
    padding: 12px 24px;
    text-transform: uppercase;
}
.message.success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.message h3, .message h3 + p {
    color: #222;
    font-weight: 600;
    margin: 0;
}
.message.error {
    background-color: #f16645;
    border-color: #de5439;
    color: #fff;
}
.message.error h3, .message.error h3 + p {
    color: #444;
}
.message p {
    margin-bottom: 0;
}
#buddypress div#message {
    border: medium none;
    margin: 0 0 15px;
    padding: 0;
}
#buddypress div#message.info {
    display: inline-block;
    margin-bottom: 0;
}
#buddypress div#message.updated {
    clear: both;
}
#buddypress #create-group-form div#message.updated {
    clear: none;
}
.button.create-group-button {
    float: right;
    font-size: 13px;
    font-weight: 600;
    margin: 30px 0 0;
    padding: 27px 40px 28px;
    text-transform: uppercase;
}
#buddypress #sitewide-notice p, #buddypress div#message p {
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 10px 15px;
}
#buddypress div#message.error p {
    background-color: #fbe3e4;
    border: 1px solid #fbc2c4;
    border-radius: 2px;
    clear: both;
    color: #d12f19;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
}
#buddypress div#message.updated p {
    background-color: #e6efc2;
    border: 1px solid #c6d880;
    border-radius: 2px;
    color: #529214;
    font-weight: 600;
    text-transform: uppercase;
}
#buddypress #signup_form.standard-form div div.error {
    background: #faa none repeat scroll 0 0;
    color: #a00;
    margin: 0 0 10px;
    padding: 6px;
    width: 90%;
}
#buddypress div.accept, #buddypress div.reject {
    float: left;
    margin-left: 10px;
}
#buddypress .item-body {
    display: inline-block;
    margin: 20px 0;
    width: 100%;
}
#buddypress .item-body h3 {
    margin-top: 0;
}
#buddypress span.activity {
    color: #bbb;
    display: inline-block;
    font-size: 12px;
    padding: 0;
    text-align: right;
}
#buddypress span.user-nicename {
    display: inline-block;
    font-weight: 700;
    opacity: 0.9;
}
#buddypress .notifications-options-nav label.bp-screen-reader-text, #buddypress div.message-search #messages_search_submit, #buddypress div.message-search #search-message-form .bp-screen-reader-text, #buddypress div.messages-options-nav label.bp-screen-reader-text, .message-action-star .bp-screen-reader-text, .message-action-star .screen-reader-text, .message-action-unstar .bp-screen-reader-text, table.notifications thead th.bulk-select-all label.bp-screen-reader-text {
    display: none;
}
#buddypress span.user-nicename + span.activity {
    margin-left: 0;
}
#buddypress #sitewide-notice p, #buddypress div#message p {
    background-color: #fff6bf;
    border: 1px solid #ffd324;
    border-radius: 2px;
    clear: left;
    color: #817134;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
    width: 100%;
}
#buddypress #sitewide-notice a, #buddypress div#message a {
    color: #222;
    font-weight: 600;
}
#buddypress div#item-header {
    background: #232b2d none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
}
.message-action-star span.icon::before, .message-action-unstar span.icon::before {
    font-family: fontawesome;
    font-size: 18px;
}
.message-action-star span.icon::before {
    color: #aaa;
    content: "";
}
.message-action-unstar span.icon::before {
    color: #fcdd77;
    content: "";
}
#buddypress table#message-threads thead {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    font-size: 11px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#buddypress table#message-threads thead tr th {
    text-align: center;
}
#buddypress table#message-threads tr td {
    padding: 8px;
}
#buddypress table#message-threads tr.unread td {
    background: #fff9db none repeat scroll 0 0;
    border-bottom: 1px solid #ffe8c4;
    border-top: 1px solid #ffe8c4;
    font-weight: 700;
}
#buddypress table#message-threads tr.unread span.unread-count {
    border: 1px solid #fa7252;
    border-radius: 20px;
    color: #fa7252;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 1px 5px;
}
#item-body table#buddydrive-dir tr, .register-section + .register-section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#buddypress table#message-threads tr .thread-info {
    text-align: left;
}
#buddypress .notifications-options-nav, #buddypress div.messages-options-nav {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    padding: 15px 0 0;
    text-align: right;
}
#buddypress .notifications-options-nav a, #buddypress div.messages-options-nav a {
    color: #fa7252;
    font-weight: 600;
    text-transform: uppercase;
}
#buddypress .notifications-options-nav #message-type-select, #buddypress div.messages-options-nav #message-type-select {
    float: left;
}
#buddypress div.item-list-tabs ul li a span.unread-count {
    color: #fff;
    padding: 1px 6px;
}
#buddypress div#message-thread div.message-box {
    margin: 0;
    padding: 15px;
}
#buddypress div#message-thread p#message-recipients {
    margin: 10px 0 20px;
}
#buddypress div#message-thread img.avatar {
    border-radius: 50%;
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
#buddypress div#message-thread strong {
    font-size: 100%;
    margin: 0;
}
#buddypress div#message-thread strong a {
    text-decoration: none;
}
#buddypress div#message-thread strong span.activity {
    margin-top: 4px;
}
#buddypress div#message-thread div.message-metadata {
    font-size: 11px;
    overflow: hidden;
    text-transform: uppercase;
}
#buddypress div#message-thread div.message-metadata span.activity {
    font-size: 11px;
    margin: 0;
}
#buddypress div#message-thread div.message-content {
    margin: -10px 0 0 40px;
    text-align: left;
}
#buddypress div#message-thread div.message-content a {
    color: #0971b8 ;
    font-weight: 600;
}
#buddypress div#message-thread div.message-options {
    text-align: right;
}
#buddypress div.message-search {
    float: right;
    line-height: 1;
    margin: 0;
}
#buddypress div.message-search #messages_search {
    padding: 5px 30px 5px 5px;
}
#buddypress div.message-search #search-message-form {
    position: relative;
}
#buddypress div.message-search #search-message-form::after {
    color: #bbb;
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 15px;
}
table.notifications td.notification-actions, table.notifications td.notification-since, table.notifications thead {
    font-size: 11px;
    text-transform: uppercase;
}
#buddypress #message-threads img.avatar {
    border-radius: 50%;
    max-width: 48px;
}
table.notifications {
    width: 100%;
}
table.notifications td, table.notifications th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 5px;
    text-align: left;
}
#notification-bulk-manage {
    height: 36px;
    margin: 0;
}
label.short span {
    color: red;
}
label.weak span {
    color: orange;
}
label.good span {
    color: #2d98f3;
}
label.strong span {
    color: #32cd32;
}
.register-section {
    clear: both;
    margin: 0;
    padding: 5px 0;
}
.register-section h4 {
    cursor: pointer;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}
.register-section h4:hover {
    color: #0971b8 ;
}
.register-section h4 + label, .register-section h4.editfield {
    margin-top: 30px;
}
.register-section h4::after {
    content: "";
    font-family: fonticon;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
}
.register-section h4.show::after {
    content: "" !important;
}
.register-section .editfield .checkbox, .register-section .editfield .radio {
    display: block;
    margin: 5px 0;
}
.register-section .editfield .checkbox .label, .register-section .editfield .radio .label {
    color: #444;
    display: block;
    font-size: 100%;
    margin-bottom: 5px;
    padding: 0;
}
.register-section .editfield .checkbox input, .register-section .editfield .radio input {
    margin-bottom: 5px;
}
.register-section .editfield select {
    width: 100%;
}
.register-section .editfield textarea {
    border: 1px solid rgba(0, 0, 0, 0.08);
    width: 100%;
}
.register-section .editfield .field-visibility-settings-toggle {
    color: #bbb;
    font-size: 11px;
    text-transform: uppercase;
}
.register-section .editfield .error {
    background: #f9edbe none repeat scroll 0 0;
    color: #222;
}
.register-section + .register-section {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.register-section + .register-section h4::after {
    content: "";
}
.register-section #account_password_field label, .register-section label {
    position: relative;
    width: 100%;
}
.register-section #account_password_field label span, .register-section label span {
    float: right;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 0;
}
.register-section .good span, .register-section .short span, .register-section .weak span, .register-section strong span {
    background: #fff none repeat scroll 0 0;
    padding: 2px 5px;
}
.register-section + .submit {
    margin-top: 30px;
}
#basic-details-section > .editfield:nth-child(4) {
    float: left;
    padding-right: 30px;
    width: 50%;
}
#basic-details-section > .editfield:nth-child(5) {
    float: left;
    margin-bottom: 30px;
    width: 50%;
}
.editfield input[type="text"], .editfield input[type="password"], .editfield input[type="email"], .editfield textarea {
    padding: 12px;
    width: 100% !important;
}
.editfield input[type="text"] + span, .editfield input[type="password"] + span, .editfield input[type="email"] + span, .editfield textarea + span {
    left: auto;
    position: relative !important;
    top: auto;
}
.editfield input[type="radio"] {
    clear: both;
    margin-right: 20px;
    position: relative;
    width: auto;
}
.editfield input[type="radio"] + span {
    float: none;
    position: relative;
    right: auto;
    top: auto;
}
#account_password_field label span {
    right: 40px;
    top: 32px;
}
@media (max-width: 768px) {
#basic-details-section > .editfield:nth-child(4), #basic-details-section > .editfield:nth-child(5) {
    clear: both;
    float: none;
    padding-right: 0;
    width: 100%;
}
}
#buddypress #item-nav {
    clear: both;
}
#buddypress #item-nav .item-list-tabs {
    border-radius: 0 0 2px 2px;
    line-height: 0;
    padding: 0;
}
#buddypress #item-nav .item-list-tabs li a {
    display: inline-block;
    line-height: 1.6;
    padding: 12px 20px;
    text-transform: uppercase;
    width: 100%;
}
#buddypress #item-nav .item-list-tabs li a span {
    margin-top: -2px;
}
#buddypress #item-nav .item-list-tabs li.loading a {
    background-position: 88% 50%;
}
#buddypress #item-nav .item-list-tabs li .flexMenu-popup li a {
    width: 100%;
}
#item-body #buddydrive-item-nav {
    font-size: 11px;
    text-transform: uppercase;
}
#item-body #buddydrive-item-nav i.icon {
    font-size: 16px;
    height: auto;
    line-height: 1.8;
    width: auto;
}
#item-body #buddydrive-forms .buddydrive-crumbs {
    clear: none;
}
#item-body table#buddydrive-dir {
    border: 1px solid rgba(0, 0, 0, 0.08);
    width: 100%;
}
#item-body table#buddydrive-dir tr td, #item-body table#buddydrive-dir tr th {
    padding: 8px;
}
#item-body table#buddydrive-dir tr td .buddydrive-file-content i, #item-body table#buddydrive-dir tr th .buddydrive-file-content i {
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 1.8;
    width: auto;
}
#send_message_form #buddydrive-btn, #whats-new-submit #buddydrive-btn {
    font-size: 14px;
    height: 36px;
    line-height: 1.6;
    margin: 0;
    padding: 7px 10px;
}
.widget .course_cat_nav {
    background: #474747 none repeat scroll 0 0;
    border-radius: 4px;
    clear: both;
    color: #fff;
    overflow: hidden;
}
.widget .course_cat_nav ul li {
    border: medium none;
    padding: 0;
    position: relative;
}
.widget .course_cat_nav ul li a {
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    padding: 18px 24px;
    text-transform: uppercase;
    width: 100%;
}
.widget .course_cat_nav ul li a span {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: right;
    padding: 2px 7px;
}
.widget .course_cat_nav ul li > ul {
    display: none;
}
.widget .course_cat_nav ul li.current-cat-parent > a, .widget .course_cat_nav ul li.current-cat > a {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.widget .course_cat_nav ul li.current-cat-parent > a span, .widget .course_cat_nav ul li.current-cat > a span {
    background: #fff none repeat scroll 0 0;
    color: #0971b8 ;
}
.widget .course_cat_nav ul li.current-cat-parent > ul, .widget .course_cat_nav ul li.current-cat > ul {
    background: #232b2d none repeat scroll 0 0;
    display: block;
}
.widget .course_cat_nav ul li.current-cat-parent > ul > li > a, .widget .course_cat_nav ul li.current-cat > ul > li > a {
    color: #fff;
}
#buddypress .sidebar {
    padding-top: 30px;
}
.buddysidebar .widget .widget_title {
    font-size: 16px;
    font-weight: 600;
}
.buddysidebar .widget .item-options {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
}
.buddysidebar .widget .item-options a {
    color: #444;
    display: inline-block;
    font-size: 11px;
    padding: 8px;
    text-transform: uppercase;
}
.buddysidebar .widget .item-options a.selected {
    color: #0971b8 ;
    font-weight: 600;
}
.buddysidebar .widget ul.item-list {
    border: medium none;
}
.buddysidebar .widget ul.item-list li {
    border-color: rgba(0, 0, 0, 0.08);
    padding: 5px 0;
}
.buddysidebar .widget ul.item-list li div.item-title, .buddysidebar .widget ul.item-list li h4 {
    font-size: 14px;
}
.buddysidebar .widget + .widget {
    margin-top: 30px;
}
#subnav.item-list-tabs label {
    display: inline-block;
    float: left;
    margin: 0;
}
#subnav.item-list-tabs .last label {
    display: none;
}
#blog-dir-search, #group-dir-search, #member-dir-search {
    display: inline-block;
    min-width: 250px;
}
.item-list-tabs .message-search label {
    display: inline-block;
}
#buddypress a.loading, #buddypress input.loading {
    animation: 0s ease 0s normal none 1 running none;
    box-shadow: none;
}
.col-md-3.col-sm-3 .full {
    margin-bottom: 30px;
}
.buddypress.widget .item-avatar img.avatar {
    float: left;
    margin: 0 10px 15px 0;
    max-width: 40px;
}
.buddypress.widget span.activity {
    display: inline-block;
    font-size: 11px;
    opacity: 0.8;
    padding: 0;
}
.buddypress.widget div.item-options {
    font-size: 90%;
    margin: 0 0 1em;
    padding: 1em 0;
}
.buddypress.widget div.item {
    margin: 0 0 1em;
}
.buddypress.widget div.item-content, .buddypress.widget div.item-meta {
    font-size: 11px;
    margin-left: 38px;

}
.buddypress.widget div.avatar-block {
    overflow: hidden;
}
.buddypress.widget #bp-login-widget-form label {
    display: block;
    margin: 1rem 0 0.5rem;
}
.buddypress.widget #bp-login-widget-form #bp-login-widget-submit {
    margin-right: 10px;
}
.buddypress.widget .bp-login-widget-user-avatar {
    float: left;
    width: 60px;
}
.buddypress.widget .bp-login-widget-user-links > div {
    margin-bottom: 0.5rem;
    padding-left: 60px;
}
.buddypress.widget .bp-login-widget-user-links > div a {
    font-weight: 700;
}
#buddypress #course-dir-list ul.item-list.grid li {
    margin-bottom: 30px;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-4.col-sm-4, #buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8, .archive #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4, .directory #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4 {
    width: 100%;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar, .archive #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4 .item-avatar, .directory #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4 .item-avatar {
    float: none;
    margin: 0;
    max-width: 100%;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-4.col-sm-4 .item-avatar img, .archive #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4 .item-avatar img, .directory #buddypress #course-dir-list ul.item-list.grid li.course_single_item li.col-sm-4 .item-avatar img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 {
    width: 100%;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item {
    display: inline-block;
    width: 100%;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item .course-star-rating {
    display: inline-block;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item .course-star-rating + strong {
    display: none;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .col-md-8.col-sm-8 .item .students {
    display: block;
}
#buddypress #course-dir-list ul.item-list.grid li .item .item-desc, #buddypress #course-dir-list ul.item-list.grid li.course_single_item .item-instructor {
    display: none;
}
#buddypress #course-dir-list ul.item-list.grid li.course_single_item .item-credits {
    margin: 0;
}
#buddypress #course-dir-list ul.item-list.grid li .item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px;
    text-align: center;
}
#buddypress #course-dir-list ul.item-list.grid li .item .item-title {
    margin-bottom: 10px;
}
#buddypress #course-dir-list ul.item-list.grid li .item .item-credits {
    display: inline-block;
    padding: 10px;
    width: 100%;
}
#buddypress #course-dir-list ul.item-list.grid li .item .item-credits span.subs {
    float: none;
}
#course-list li div.item-desc {
    margin: 15px 0;
}
#course-list li .item-meta {
    color: #bbb;
    display: block;
    font-size: 11px;
    line-height: 1.6;
    margin-top: 5px;
}
#course-list li .item-meta .course-star-rating {
    display: inline;
    line-height: 1;
    margin-right: 5px;
}
#course-list li .item-meta .students {
    display: inline-block;
    font-weight: 600;
    margin-left: 5px;
}
#course-list li .item-meta .students i {
    float: left;
    font-size: 18px;
    line-height: 0;
    margin: -2px 10px 0;
}
.single-course #item-header #item-meta {
    line-height: 16px;
}
.single-course #item-header #item-meta .course-star-rating {
    float: left;
}
.single_course {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
}
.single_course .thumb {
    float: left;
    margin-right: 15px;
    padding: 15px;
}
.single_course .thumb img {
    border-radius: 2px;
    height: 88px;
    width: auto;
}
.single_course .inside {
    padding: 20px 30px 10px;
}
.single_course .inside h4 {
    margin: 0;
}
.single_course .inside ul {
    display: inline-block;
    margin-top: 10px;
}
.single_course .inside ul li {
    float: left;
    margin-right: 10px;
}
.single_course .controls {
    border-top: 1px solid #ddd;
    clear: both;
    display: inline-block;
    margin: 0 0 -5px;
    width: 100%;
}
.single_course .controls li {
    float: left;
}
.students_undertaking ul, .total_students span {
    display: inline-block;
    float: right;
}
.single_course .controls li a {
    border-right: 1px solid #ddd;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding: 10px 20px;
}
.single_course .controls li a:hover {
    background-image: none;
}
.congrats_badge, .congrats_certificate, .congrats_message {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    margin: 10px 0;
    padding: 15px 15px 15px 48px;
    position: relative;
    text-transform: uppercase;
}
.congrats_badge a, .congrats_certificate a, .congrats_message a {
    color: #fff;
    font-weight: 700;
}
.congrats_badge::before, .congrats_certificate::before, .congrats_message::before {
    font-family: fonticon;
    font-size: 32px;
    left: 10px;
    opacity: 0.6;
    position: absolute;
    top: 10px;
}
.congrats_badge::before {
    content: "";
    font-size: 24px;
    top: 8px;
}
.congrats_certificate::before {
    content: "";
}
.congrats_message::before {
    content: "";
    font-size: 24px;
    top: 6px;
}
.total_students {
    background: #f6f6f6 none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
    margin: 10px -30px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.total_students span {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
    padding: 1px 7px;
    text-align: center;
}
.total_students + h3 {
    margin-top: 30px;
}
.students_undertaking {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    margin: 20px 0;
    padding: 20px 0;
    width: 100%;
}
.students_undertaking ul li {
    float: left;
    margin-left: 5px;
}
.students_undertaking ul li img {
    border: 4px solid #f6f6f6;
    border-radius: 50%;
    max-width: 48px;
}
.students_undertaking ul strong {
    color: #bbb;
    float: left;
    font-size: 12px;
    padding-top: 12px;
}
.single-course:not(.c2) .course_details, .single-course:not(.c3) .course_details, .single-course:not(.c4) .course_details, .single-course:not(.c5) .course_details {
    border: medium none;
    margin: 0;
    padding: 0;
}
.course_details {
    margin-top: 20px;
}
.course_details li {
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.course_details li i {
    float: right;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    margin-right: 10px;
}
.course_details li i.icon-wallet-money {
    margin-top: 12px;
}
.course_title + #wplms-calendar {
    margin-top: 20px;
}
#wplms-calendar th {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 5px 0;
    text-align: center;
}
.course_reviews {
    margin-top: 30px;
}
.course-star-rating {
    display: inline-block;
    font-size: 11px;
}
.course-star-rating span {
    float: left;
    font-size: 16px !important;
    margin-right: 2px;
}
.course-star-rating span::before {
    color: #ffcb10;
    content: "";
    font-family: fontawesome;
}
.course-star-rating span.fill::before {
    content: "";
}
.course-star-rating span.half::before {
    content: "";
}
.course_description + .course_curriculum .course_title h2, .review_title {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    font-size: 18px;
    font-weight: 600;
    margin: 30px -30px 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.course_description + .course_curriculum .course_title h2 {
    padding: 10px 0 !important;
}
#buddypress .review_title + div#message {
    margin-top: 20px;
}
.review_course.unit_button.button {
}
.commentrating {
    color: #bbb;
    font-size: 12px;
    font-weight: 600;
}
.commentrating input[type="radio"] {
    margin-right: 3px;
}
.congrats_badge .ajax-badge {
    cursor: pointer;
    display: block;
    float: right;
    margin-top: -10px;
    max-width: 36px;
}
.single-course.c2 .course_header, .single-course.c3 .course_header {
    background-color: #232b2d;
    color: #fff;
    padding: 30px 0;
}
.single-course.c2 .course_header #item-header-avatar img, .single-course.c3 .course_header #item-header-avatar img {
    border-radius: 2px;
}
.single-course.c2 .course_header #item-header-content .breadcrumbs li + li::before, .single-course.c2 .course_header #item-header-content a, .single-course.c3 .course_header #item-header-content .breadcrumbs li + li::before, .single-course.c3 .course_header #item-header-content a {
    color: #fff;
}
.single-course.c2 .course_header #item-header-content .students, .single-course.c3 .course_header #item-header-content .students {
    clear: both;
    display: block;
    line-height: 2;
}
.single-course.c2 .course_header #item-header-content h1, .single-course.c3 .course_header #item-header-content h1 {
    font-weight: 600;
    margin-top: 0;
}
.single-course.c2 .course_header #item-admins, .single-course.c3 .course_header #item-admins {
    border: medium none;
    margin: 0;
}
.single-course.c2 .course_header #item-admins h3, .single-course.c3 .course_header #item-admins h3 {
    border: medium none;
    padding: 0;
}
.single-course.c2 .course_header #item-admins .item-avatar, .single-course.c3 .course_header #item-admins .item-avatar {
    margin-left: 0;
}
.single-course .course_description ul {
    list-style: outside none disc;
    margin-left: 20px;
}
.single-course .course_description ol {
    list-style: outside none decimal;
    margin-left: 20px;
}
.single-course.c2 #item-nav, .single-course.c3 #item-nav, .single-course.c5 #item-nav {
    background: #474747 none repeat scroll 0 0;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs, .single-course.c3 #item-nav div#object-nav.item-list-tabs, .single-course.c5 #item-nav div#object-nav.item-list-tabs {
    overflow: visible;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li, .single-course.c3 #item-nav div#object-nav.item-list-tabs li, .single-course.c5 #item-nav div#object-nav.item-list-tabs li {
    border: medium none;
    float: left;
    position: relative;
    width: auto;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li a, .single-course.c3 #item-nav div#object-nav.item-list-tabs li a, .single-course.c5 #item-nav div#object-nav.item-list-tabs li a {
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 20px;
    text-transform: uppercase;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li a span, .single-course.c3 #item-nav div#object-nav.item-list-tabs li a span, .single-course.c5 #item-nav div#object-nav.item-list-tabs li a span {
    margin-left: 15px;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li a:hover, .single-course.c3 #item-nav div#object-nav.item-list-tabs li a:hover, .single-course.c5 #item-nav div#object-nav.item-list-tabs li a:hover {
    color: #fff;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li.current a, .single-course.c3 #item-nav div#object-nav.item-list-tabs li.current a, .single-course.c5 #item-nav div#object-nav.item-list-tabs li.current a {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup, .single-course.c3 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup, .single-course.c5 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup {
    background: #474747 none repeat scroll 0 0;
    left: 0;
    margin: 0;
    padding: 0;
    top: 100%;
    z-index: 99;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li, .single-course.c3 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li, .single-course.c5 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li {
    width: 180px;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li a, .single-course.c3 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li a, .single-course.c4 #buddypress #item-header #item-header-avatar img, .single-course.c5 #item-nav div#object-nav.item-list-tabs li .flexMenu-popup li a {
    width: 100%;
}
.single-course.c2 #item-nav div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .single-course.c3 #item-nav div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before, .single-course.c5 #item-nav div#object-nav.item-list-tabs li.flexMenu-viewMore > a::before {
    content: "";
    font-family: fontawesome;
    padding-right: 5px;
}
.single-course.c2 .students_undertaking, .single-course.c3 .students_undertaking, .single-course.c4 .students_undertaking, .single-course.c5 .students_undertaking {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    margin: 0 0 30px;
    padding: 30px;
    text-align: center;
}
.single-course.c2 .students_undertaking ul, .single-course.c3 .students_undertaking ul, .single-course.c4 .students_undertaking ul, .single-course.c5 .students_undertaking ul {
    float: none;
    padding-top: 15px;
}
.single-course.c2 .course_description + .course_curriculum .course_title h2, .single-course.c2 .review_title, .single-course.c3 .course_description + .course_curriculum .course_title h2, .single-course.c3 .review_title, .single-course.c4 .course_description + .course_curriculum .course_title h2, .single-course.c4 .review_title, .single-course.c5 .course_description + .course_curriculum .course_title h2, .single-course.c5 .review_title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
.single-course.c2 .course_description + .course_curriculum .course_title h2 h3.heading, .single-course.c2 .review_title h3.heading, .single-course.c3 .course_description + .course_curriculum .course_title h2 h3.heading, .single-course.c3 .review_title h3.heading, .single-course.c4 .course_description + .course_curriculum .course_title h2 h3.heading, .single-course.c4 .review_title h3.heading, .single-course.c5 .course_description + .course_curriculum .course_title h2 h3.heading, .single-course.c5 .review_title h3.heading {
    border: medium none;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 0;
    text-transform: uppercase;
}
.single-course.c2 .course_curriculum .course_section, .single-course.c3 .course_curriculum .course_section, .single-course.c4 .course_curriculum .course_section, .single-course.c5 .course_curriculum .course_section {
    border: medium none;
    font-size: 16px;
}
.single-course.c2 #buddypress a.comment-reply-link, .single-course.c3 #buddypress a.comment-reply-link, .single-course.c4 #buddypress a.comment-reply-link, .single-course.c5 #buddypress a.comment-reply-link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.single-course.c3 .course_header, .single-course.c3 .course_header #item-header-avatar {
    margin-bottom: -30px;
}
.single-course.c4 #buddypress #item-header {
    background: #fff none repeat scroll 0 0;
}
.single-course.c4 #buddypress #item-header div#item-header-content {
    color: #444;
    padding: 30px;
}
.single-course.c4 #buddypress #item-header div#item-header-content h1 {
    font-weight: 600;
    margin-top: 0;
}
.single-course.c4 #buddypress #item-header div#item-header-content .breadcrumbs li, .single-course.c4 #buddypress #item-header div#item-header-content .breadcrumbs li a, .single-course.c4 #buddypress #item-header div#item-header-content .breadcrumbs li::before {
    color: #444;
}
.single-course.c4 #buddypress #item-header div#item-header-content .breadcrumbs li span {
    display: inline;
}
.single-course.c4 #buddypress #item-header div#item-header-content div#item-meta {
    color: #444;
}
.single-course.c4 #buddypress #item-header div#item-header-content div#item-meta .students {
    display: inline-block;
    margin: 0 0 0 30px;
}
.single-course.c4 #buddypress #item-header div#item-header-content .course_excerpt {
    font-size: 14px;
    margin-top: 15px;
}
.single-course.c4 #buddypress #item-header div#item-header-content .course_excerpt p {
    padding: 0;
}
.single-course.c4 #buddypress #item-header div#item-header-content .course_excerpt p + p {
    padding-top: 10px;
}
.single-course.c4 #buddypress #item-header #item-header-avatar {
    border-bottom: 0 none;
}
.single-course.c4 #buddypress #object-nav.item-list-tabs {
    overflow: visible;
    position: relative;
    z-index: 9;
}
.single-course.c4 #buddypress #object-nav.item-list-tabs li {
    display: inline-block;
    width: auto;
}
.single-course.c4 #buddypress #object-nav.item-list-tabs .flexMenu-popup {
    background: #474747 none repeat scroll 0 0;
}
.single-course.c4 #buddypress #object-nav.item-list-tabs .flexMenu-popup li {
    width: 160px;
}
.single-course.c4 #buddypress #object-nav.item-list-tabs .flexMenu-popup li a {
    width: 100%;
}
.single-course.c4 #buddypress #item-admins {
    background: #fff none repeat scroll 0 0;
    color: #444;
    margin-top: 30px;
    padding: 30px;
}
.single-course.c4 #buddypress #item-admins h3 {
    color: #444;
    margin: 0 0 15px;
    padding: 0;
}
.single-course.c4 #buddypress #item-admins h5 a {
    color: #444;
}
.single-course.c4 #buddypress #item-admins .item-avatar {
    margin-left: 0;
}
.single-course.c4.minimal #buddypress #item-header div#item-header-content {
    border: medium none;
    padding: 0;
}
.single-course.c4.minimal #buddypress #object-nav.item-list-tabs {
    text-align: left;
}
.single-course.c4.minimal #buddypress #object-nav.item-list-tabs li.current a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.single-course.c4.minimal #buddypress #object-nav.item-list-tabs li.current a::after {
    background: #0971b8  none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.single-course.c5 .course_header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    padding: 30px 0;
}
.single-course.c5 .course_header #item-header div#item-header-content {
    color: #444;
}
.single-course.c5 .course_header #item-header div#item-header-content h1 {
    font-weight: 600;
    margin-top: 0;
}
.single-course.c5 .course_header #item-header div#item-header-content div#item-meta .students {
    display: inline-block;
    margin: 0 0 0 30px;
}
.single-course.c5 .course_header #item-header div#item-header-content .course_excerpt {
    font-size: 14px;
    margin: 15px 0 30px;
}
.single-course.c5 .course_header #item-header div#item-header-content .course_excerpt p {
    padding: 0;
}
.single-course.c5 .course_header #item-header div#item-header-content .course_excerpt p + p {
    padding-top: 10px;
}
.single-course.c5 .course_header #item-header #item-header-avatar {
    border-radius: 4px;
}
.single-course.c5 .course_header #item-header .widget.pricing {
    box-shadow: none;
    padding: 0;
}
.single-course.c5 .course_header #item-header .widget.pricing .course_button.full.button {
    margin: 0;
}
.single-course.c5 .course_header #item-header .widget.pricing .course_details li {
    line-height: 2;
}
.single-course.c5 .course_header #item-header #item-admins h3 {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    padding-left: 0;
    text-transform: uppercase;
}
.single-course.c5 .course_header #item-header #item-admins .instructor_course .item-avatar {
    margin-left: 0;
}
.single-course.c5 .course_header #item-header #item-admins .instructor_course h5.course_instructor > a {
    color: #444;
}
.single-course.c5 header.transparent + #title #item-header div#item-header-content {
    color: #fff;
}
.single-course.c5 header.transparent + #title #item-header .widget.pricing {
    padding: 15px;
}
.single-course:not(.c2) #item-admins .instructor_course, .single-course:not(.c3) #item-admins .instructor_course, .single-course:not(.c4) #item-admins .instructor_course, .single-course:not(.c5) #item-admins .instructor_course {
    padding-left: 15px;
}
@media (max-width: 768px) {
.single-course.c2 .course_header, .single-course.c3 .course_header {
    margin-bottom: 0;
}
.single-course.c2 .course_header #item-header-avatar, .single-course.c3 .course_header #item-header-avatar {
    margin-bottom: 30px;
}
}
.course_message {
    display: none;
}
.course_bulk_actions {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    color: #bbb;
    display: inline-block;
    font-size: 12px;
    padding: 8px 0;
    width: 100%;
}
.course_bulk_actions a {
    float: right;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.course_bulk_actions a i {
    float: left;
    font-size: 16px;
    margin-right: 5px;
}
.course_students li .progress {
    clear: both;
    margin: 10px 0 0 85px;
    max-width: 128px;
    overflow: hidden;
}
.course_students li .progress:hover {
    overflow: visible;
}
.course_students li .progress .bar {
    padding: 2px 1px;
}
.course_curriculum .course_section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin: 10px 0 0;
    padding: 15px 0;
}
.course_curriculum .course_section > td {
    border: medium none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 0;
}
.course_curriculum .unit_description {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fafafa none repeat scroll 0 0;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    font-size: 14px;
    line-height: 1.6;
    padding: 15px 0;
}
.course_curriculum .unit_description > td {
    padding: 15px;
}
.course_curriculum .course_lesson {
    border: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    padding: 15px 0;
    position: relative;
}
.course_curriculum .course_lesson .curriculum-icon {
    width: 20px;
}
.course_curriculum .course_lesson .curriculum-icon > i {
    float: left;
    font-size: 16px;
    margin-right: 10px;
}
.course_curriculum .course_lesson span {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.course_curriculum .course_lesson span.free {
    background: #70c989 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    margin-left: 10px;
    padding: 2px 8px;
}
.course_curriculum .course_lesson span.time {
    display: block;
    letter-spacing: 1px;
    text-align: right;
}
.course_curriculum .course_lesson span.time i {
    color: #bbb;
    font-size: 1.6em;
}
.course_curriculum .course_lesson span.unit_description_expander {

    font-size: 10px;
    margin-left: 10px;
}
.course_curriculum .course_lesson span.unit_description_expander::before {
    color: #bbb;
    content: "";
    font-family: fontawesome;
}
.course_curriculum .course_lesson > td {
    border: medium none;
    padding: 15px 8px;
    vertical-align: middle !important;
}
.course_curriculum .course_lesson > td:last-child {
    width: 110px;
}
.course_curriculum .course_lesson > td:last-child i {
    float: left;
    margin-right: 5px;
}
.course_curriculum .course_lesson .curriculum_unit_popup {
    cursor: pointer;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
}
.course_curriculum.accordion .course_section {
    margin: 0;
}
.course_curriculum.accordion .course_section > td {
    position: relative;
}
.course_curriculum.accordion .course_section > td::after {
    color: rgba(0, 0, 0, 0.2);
    content: "";
    font-family: fontawesome;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 10px;
}
.course_curriculum.accordion .course_section.show {
    display: table !important;
    width: 100%;
}
.course_curriculum.accordion .course_section.show > td::after {
    content: "";
}
.course_curriculum.accordion .course_lesson {
    display: none;
}
.course_curriculum.accordion .course_lesson.show {
    display: table !important;
    width: 100%;
}
.course_description + .course_curriculum > .course_title > h2 {
    text-align: left;
}
.course_timeline.accordion .course_section {
    animation: 0.2s ease-in-out 0s normal none 1 running slideDown;
}
.course_timeline.accordion .course_section .course_section::after {
    color: #bbb;
    content: "";
    float: right;
    font-family: fonticon;
    font-size: 24px;
}
.course_timeline.accordion .course_section .course_lesson {
    animation: 0.2s ease-in-out 0s normal none 1 running slideDown;
    display: none;
    opacity: 0;
}
.course_timeline.accordion .course_section .course_lesson.show {
    animation: 0.2s ease-in-out 0s normal none 1 running slideDown;
    display: inline-block !important;
    opacity: 1;
    width: 100%;
}
.course_timeline.accordion .course_section .course_lesson.show::after {
    content: "";
}
.course_timeline.accordion {
    padding: 0;
}
.course_timeline.accordion .section::after {
    color: rgba(255, 255, 255, 0.2);
    content: "";
    font-family: fontawesome;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.course_timeline.accordion .section.show::after {
    content: "";
    top: 20px;
}
.course_timeline.accordion .unit_line {
    display: none;
    opacity: 0;
    padding-right: 20px;
}
.course_timeline.accordion .unit_line.show {
    animation: 0.2s ease-in-out 0s normal none 1 running slideDown;
    display: inline-block !important;
    opacity: 1;
    width: 100%;
}
.course_timeline.accordion li + li.section {
    margin-top: 0;
    padding: 1px 0;
}
.course_timeline.accordion li.section + li {
    margin-top: 0;
}
.course_timeline.accordion h4 {
    padding-right: 35px;
}
.course_single_item .icon-wallet-money.right {
    display: none;
}
.course_title {
    position: relative;
}
.course_title h1 {
    font-weight: 600;
    margin: 0;
}
.course_title h6 {
    font-size: 15px;
    line-height: 1.4;
}
.widget.pricing {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px #eee;
    padding: 10px 20px;
    position: relative;
}
.course_sharing {
    display: inline-block;
    padding: 0;
    width: 100%;
}
.course_sharing a {
    font-size: 20px;
}
.course_sharing > ul.socialicons {
    padding-top: 20px;
}
.course_button.button {
    background-color: #0971b8 ;
    padding: 2em 0.1em !important;
    text-align: center;
    width: 100%;
}
.widget.pricing .course_sharing .socialicons.round li > a:hover, .widget.pricing .course_sharing .socialicons.square li > a:hover {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.single-course.c2 section#title, .single-course.c3 section#title, .single-course.c5 section#title {
    margin-top: 0;
    padding-top: 30px;
}
.course_credits {
    color: #70c989;
    float: right;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.course_credits span {
    display: block;
    font-size: 11px;
}
#buddypress ul.item-list li .item-credits, .item-credits {
    float: right;
    position: relative;
}
#buddypress ul.item-list li .item-credits a, .item-credits a {
    color: #79c989;
    font-size: 16px;
    margin: 12px 0 5px;
    text-align: center;
}
#buddypress ul.item-list li .item-credits a.button, #buddypress ul.item-list li .item-credits input[type="submit"], .item-credits a.button, .item-credits input[type="submit"] {
    font-size: 13px;
}
#buddypress ul.item-list li .item-credits span.subs, .item-credits span.subs {
    display: block;
    float: none;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
#buddypress ul.item-list li .item-credits span.amount, .item-credits span.amount {
    display: block;
}
#buddypress ul.item-list li .item-credits del, .item-credits del {
    opacity: 0.3;
}
.credits {
    color: #70c989;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
}
.credits ins {
    float: left;
    margin-right: 5px;
    opacity: 1;
}
.credits del {
    font-size: 16px;
    opacity: 0.3;
}
.credits span.subs, .credits > strong > span {
    display: block;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}
.unitattachments li a, .unitforum a {
    font-size: 12px;
    text-transform: uppercase;
}
.unitforum {
    background: #f6f6f6 none repeat scroll 0 0;
    margin: 30px -20px -20px;
    padding: 15px 0;
    text-align: center;
}
.unitattachments + .unitforum {
    margin: 0 -20px -20px;
}
.unitforum a {
    color: #f16645;
    font-weight: 600;
}
.single.single-unit .unitforum {
    margin: 0 -30px 15px;
}
.unitattachments {
    background: #fbfbfb none repeat scroll 0 0;
    margin: 20px -20px 0;
    padding: 20px;
}
.unitattachments h4 {
    border-bottom: 5px solid #ddd;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.unitattachments h4 span {
    color: #0971b8 ;
    float: right;
    font-weight: 600;
    max-width: 48px;
}
.unitattachments h4 span i {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
.unitattachments li {
    border-bottom: 1px dotted #ddd;
    clear: both;
    display: inline-block;
    padding: 8px 0;
    width: 100%;
}
.unitattachments li a::after {
    color: #0971b8 ;
    content: "DOWNLOAD";
    float: right;
    font-size: 11px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
}
.unitattachments li > i {
    float: left;
    font-size: 16px;
    margin-right: 30px;
}
.single.single-unit .unitattachments {
    margin: 20px -30px 0;
}
.simple-post-tax-wrap.simple-post-tax-module-wrap {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 2px;
    margin: 30px 0;
    padding: 30px;
}
.simple-post-tax {
    max-height: 240px;
    overflow-y: scroll;
}
.unit_module {
    background: #fbfbfb none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 10px 15px 20px;
}
.unit_module ul {
    border-left: 1px solid #ddd;
    margin-left: 20px;
    padding-left: 20px;
}
.unit_module ul li {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 10px 20px;
}
.unit_module ul.actions {
    float: right;
}
.unit_module ul.actions li {
    float: left;
    margin-left: 10px;
    padding: 0;
}
.unit_module ul.actions li span {
    color: #fa7252;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.notes_list .unit_comment_author + span, .unit_content .commentlist li .unit-comment-body .unit-comment-text .unit-comment-meta a {
    color: #bbb;
    font-size: 11px;
    text-transform: uppercase;
}
.notes_list, .notes_list .actions {
    margin: 0;
}
.notes_list > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    padding: 10px 0;
    position: relative;
    width: 100%;
}
.notes_list > li:first-child {
    padding-top: 0;
}
.notes_list > li img {
    border-radius: 50%;
    float: left;
    margin: 0 20px 0 0;
    max-width: 64px;
}
.notes_list > li .actions, .notes_list > li .unit_comment_content {
    margin-left: 84px !important;
}
.notes_list > li .unit_comment_content .note_content {
    display: inline-block;
    width: 100%;
}
.notes_list > li .actions li {
    float: left;
    margin-right: 10px;
}
.notes_list .unit_comment_author {
    font-weight: 600;
    text-transform: uppercase;
}
.notes_list .unit_comment_author + span {
    text-align: right;
}
.notes_list .creply.loaded {
    clear: both;
    display: inline-block;
    margin: 18px 0 0 10%;
    width: 90%;
}
.notes_list #notes_query {
    display: none;
}
.unit_content .commentlist li, .unit_content .commentlist li .unit-comment-body {
    display: inline-block;
    width: 100%;
}
.unit_content #discussion.loading {
    opacity: 0.4;
}
.unit_content ul:not(.tags) {
    list-style: outside none disc;
    margin-left: 20px;
}
.unit_content ol {
    list-style: outside none decimal;
    margin-left: 20px;
}
.unit_content .commentlist {
    margin-bottom: 15px;
}
.unit_content .commentlist li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 0;
}
.unit_content .commentlist li .unit-comment-body .unit-comment-author {
    border-radius: 50%;
    float: left;
    height: 48px;
    margin-right: 15px;
    overflow: hidden;
    width: 48px;
}
.unit_content .commentlist li .unit-comment-body .unit-comment-text {
    margin-left: 64px;
}
.unit_content .commentlist li .unit-comment-body .unit-comment-text cite {
    float: left;
    margin-right: 15px;
}
.unit_content .commentlist li .unit-comment-body .unit-comment-text .reply {
    float: right;
}
.unit_content .commentlist li.bypostauthor .unit-comment-author img {
    border: 2px solid #70c989;
}
.unit_content .add_comment, .unit_content .reply a {
    cursor: pointer;
}
.unit_content .add_comment, .unit_content .load_more_comments {
    clear: both;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.unit_content .add_unit_comment_text {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}
.unit_content .add_unit_comment_text.hide {
    display: none;
    transition: all 0.2s ease-in-out 0s;
}
.widget .course_details > ul > li:first-child {
    font-size: 16px;
    min-height: 40px;
    padding: 0;
    text-transform: uppercase;
}
.widget .course_details > ul > li:first-child i {
    display: none;
}
.widget .course_details > ul > li:first-child a, .widget .course_details > ul > li:first-child strong > span {
    color: #70c989;
}
.widget .course_details > ul > li:first-child a strong > span, .widget .course_details > ul > li:first-child span.subs {
    color: #70c989;
    font-size: 11px;
}
.widget .course_details > ul > li:first-child strong > span.subs {
    font-size: 11px;
    padding-left: 2px;
}
.widget .course_details li {
    font-size: 12px;
    padding: 6px 0;
    position: relative;
}
.widget .course_details ul.pricing_course {
    width: 100%;
    z-index: 1;
}
.widget .course_details > ul > li:first-child > strong {
    color: #70c989;
    display: inline-block;
    padding-top: 8px;
}
.widget .course_details li a {
    font-weight: 600;
}
.course_progressbar.progress {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: auto;
    margin: 45px 0 0;
    overflow: visible;
    width: 100%;
}
.course_progressbar.progress .bar {
    background: #70c989 none repeat scroll 0 0;
    border-radius: 20px 0 0 20px;
    padding: 4px 2px;
}
.custom_content {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
    padding: 20px 30px 30px;
}
.certifications h4, .courses_undertaken h4, .custom_content h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: 600;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
.courses_undertaken {
    padding: 20px 30px 30px;
}
.courses_undertaken li {
    border: 1px solid rgba(0, 0, 0, 0.08);
    float: left;
    margin: 10px 10px 0 0;
}
.assignment_students > li, .course_students li, .quiz_students > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
}
.assignment_students > li h6, .course_students li h6, .quiz_students > li h6 {
    margin: 0;
}
.assignment_students > li h6 + span, .course_students li h6 + span, .quiz_students > li h6 + span {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.assignment_students li, .course_students li, .quiz_students li {
    margin: 0;
    position: relative;
}
.assignment_students li img, .course_students li img, .quiz_students li img {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    width: 48px;
}
.assignment_students li > ul, .course_students li > ul, .quiz_students li > ul {
    position: absolute;
    right: 0;
    top: 0;
}
.assignment_students li > ul > li, .course_students li > ul > li, .quiz_students li > ul > li {
    border: medium none;
    clear: none;
    display: inline-block;
    float: left;
    margin-left: 10px;
    padding: 0;
    width: auto;
}
.clear1, .clear2:nth-child(2n+1), .clear3:nth-child(3n+1), .clear4:nth-child(4n+1), .clear6:nth-child(6n+1), .marking {
    clear: both;
}
.assignment_students li > ul > li > a, .course_students li > ul > li > a, .quiz_students li > ul > li > a {
    color: #bbb;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    padding: 16px 0 0;
}
.assignment_students li > ul > li > a:hover, .course_students li > ul > li > a:hover, .quiz_students li > ul > li > a:hover {
    color: #0971b8 ;
}
.assignment_students li input[type="checkbox"], .course_students li input[type="checkbox"], .quiz_students li input[type="checkbox"] {
    float: left;
    margin: 20px 10px 0 0;
}
.course.submissions.single-course .tab-content {
    padding: 30px 0;
}
.course.submissions.single-course .tab-content .submissions_form {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 30px;
}
.course.submissions.single-course .tab-content .submissions_form #fetch_quiz_submissions {
    cursor: pointer;
}
.course.submissions.single-course .tab-content .submissions_form + .course_students {
    margin-top: 30px;
}
#remarks_message {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 10px;
    width: 100%;
}
.quiz_questions > li, .quiz_results > li {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
    padding: 12px 0;
}
.quiz_results > li {
    display: inline-block;
    width: 100%;
}
.quiz_results > li span strong {
    color: #444;
    display: block;
    font-size: 24px;
    text-align: center;
}
.quiz_results li > span {
    color: #bbb;
    float: right;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    width: 120px;
}
.quiz_results li i {
    float: left;
    font-size: 16px;
    margin: 0 5px 0 0;
}
.quiz_results li i a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.quiz_questions > li {
    display: inline-block;
    width: 100%;
}
#prev_results, .prev_quiz_results li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#total_marks {
    font-size: 24px;
    margin: 15px 0;
}
#total_marks strong {
    float: right;
}
.marking {
    display: block;
    float: left;
    margin: 15px 0 10px;
}
.orderquestions {
    margin-left: 240px;
}
.quiz_questions .q {
    font-size: 16px;
    font-weight: 600;
}
.quiz_questions strong {
    color: #bbb;
    font-size: 12px;
    margin-right: 30px;
}
.quiz_questions strong + strong {
    display: block;
    margin-top: 10px;
}
.quiz_questions strong span {
    float: none;
    margin-left: 10px;
}
.quiz_questions span {
    color: #bbb;
    float: right;
    font-size: 12px;
    font-weight: 600;
    margin-left: 30px;
    text-transform: uppercase;
}
.add_repeatable, .repeatablelist {
    margin-left: 240px;
}
.sort_handle {
    color: #999;
    display: inline-block;
    float: left;
    font-size: 24px;
    line-height: 0;
    margin: 2px 5px 0 0;
}
.profile .bp-widget.instructor {
    display: none;
}
.quiz_retake_form {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    color: #bbb;
    display: inline-block;
    padding-top: 20px;
    width: 100%;
}
.quiz_retake_form input[type="submit"] {
    float: right;
}
#prev_results {
    color: #bbb;
    padding: 10px 0 6px;
    width: 100%;
}
#prev_results a {
    color: #bbb;
    font-weight: 600;
}
#prev_results a::after {
    color: #bbb;
    content: "";
    float: right;
    font-family: fonticon;
    font-size: 20px;
}
#prev_results a.show::after {
    content: "";
}
.prev_quiz_results {
    display: none;
}
.prev_quiz_results.show {
    display: block;
}
.prev_quiz_results li {
    color: #bbb;
    padding: 6px;
}
.course_reviews {
    margin: 60px 0;
}
.course_reviews h3.heading {
    border: medium none;
    font-size: 20px;
}
.course_reviews .review_breakup {
    margin: 0 -15px;
    text-align: center;
}
.course_reviews .review_breakup .rating_snapshot h2 {
    font-size: 120px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}
.course_reviews .review_breakup .rating_snapshot .modern-star-rating {
    display: inline-block;
}
.course_reviews .review_breakup .rating_snapshot .modern-star-rating .fa {
    color: #ffcb10;
    float: left;
    font-size: 20px;
}
.course_reviews .review_breakup .rating_snapshot span {
    color: #aaa;
    display: block;
}
.course_reviews .review_breakup ul.rating_breakup {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.course_reviews .review_breakup ul.rating_breakup li {
    display: block;
}
.course_reviews .review_breakup ul.rating_breakup li > span {
    color: #aaa;
    float: left;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 15px 15px 0 0;
    text-transform: uppercase;
}
.course_reviews .review_breakup ul.rating_breakup li strong {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-radius: 2px;
    display: block;
    height: 40px;
    overflow: hidden;
}
.course_reviews .review_breakup ul.rating_breakup li strong > span {
    background: #79c989 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 600;
    height: 40px;
    line-height: 2.8;
}
.course_reviews .show_course_reviews {
    border-radius: 2px;
    clear: both;
    margin-top: 30px;
    overflow: hidden;
    padding: 30px 0;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}
.course_reviews .show_course_reviews .show_reviews {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #eee;
    bottom: 0;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    padding: 15px 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.course_reviews .show_course_reviews .show_reviews:hover {
    background: #eee none repeat scroll 0 0;
}
.course_reviews .show_course_reviews.active {
    max-height: none;
}
.course_reviews .show_course_reviews .reviewlist.commentlist {
    margin: 0;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment {
    border-bottom: 1px solid #eee;
    padding: 15px 0;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-avatar {
    float: left;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-avatar img {
    border-radius: 50%;
    margin-top: 20px;
    max-width: 80px;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content {
    margin-left: 100px;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta {
    color: #aaa;
    display: block;
    font-size: 11px;
    margin: 0;
    opacity: 0;
    text-transform: uppercase;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta .comment-reply-link, .course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #aaa;
    padding: 0;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta .comment-reply-link::before, .course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .comment-meta a::before {
    content: " / ";
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content h3 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .modern-star-rating {
    display: inline-block;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content .modern-star-rating .fa {
    color: #ffcb10;
    float: left;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body:hover .comment-body-content .comment-meta {
    opacity: 1;
}
.commentratingbox .star {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    line-height: 10px;
    width: 20px;
}
.drive.single-course #buddydrive-forms #buddydrive-file-uploader input[type="text"], .drive.single-course #buddydrive-forms #buddydrive-file-uploader select, .drive.single-course #buddydrive-forms #buddydrive-file-uploader textarea, .drive.single-course #buddydrive-forms #buddydrive-folder-editor input[type="text"], .drive.single-course #buddydrive-forms #buddydrive-folder-editor select, .drive.single-course #buddydrive-forms #buddydrive-folder-editor textarea, .end_grid, .fullwidth, .load_grid {
    width: 100%;
}
.commentratingbox .star::after {
    color: #ffcb10;
    content: "";
    font-family: fontawesome;
}
.commentratingbox .star.fullStar::after {
    color: #ffcb10;
    content: "";
}
.commentratingbox .star.fullStar.tmp_es, .commentratingbox .star.fullStar.tmp_fs {
    color: #bbb;
}
.commentratingbox .star .stars {
    margin-left: 10px;
    overflow: hidden;
}
.commentratingbox .star.tmp_es::after {
    color: #bbb;
    content: "";
}
.commentratingbox .star.tmp_fs::after {
    color: #bbb;
    content: "";
}
.course_front_progressbar {
    margin-top: 15px;
    padding-right: 45px;
    position: relative;
}
.course_front_progressbar .progress {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    box-shadow: none;
    height: auto;
    margin: 0;
}
.course_front_progressbar .progress .bar {
    border-radius: 0;
    padding: 4px;
}
.course_front_progressbar > span {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: absolute;
    right: 0;
    top: -4px;
}
.drive.single-course #buddydrive-forms #buddydrive-file-uploader, .drive.single-course #buddydrive-forms #buddydrive-folder-editor {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 30px;
}
.drive.single-course #buddydrive-forms #buddydrive-file-uploader .drag-drop, .drive.single-course #buddydrive-forms #buddydrive-folder-editor .drag-drop {
    border: 5px dashed #eee;
    margin: 15px 0;
    padding: 30px;
    position: relative;
    text-align: center;
}
.drive.single-course #buddydrive-forms #buddydrive-file-uploader .buddydrive_course_step, .drive.single-course #buddydrive-forms #buddydrive-folder-editor .buddydrive_course_step {
    display: none;
}
.grid_item.clear2:nth-child(2n+1), .grid_item.clear3:nth-child(3n+1), .grid_item.clear4:nth-child(4n+1), .grid_item.clear6:nth-child(6n+1) {
    clear: none;
}
.grid li {
    line-height: 1.4em;
    max-width: 100%;
}
.grid li .block {
    line-height: 1.5;
    margin: 0 0 30px;
}
.grid.masonry li .block {
    line-height: 0;
    margin: 0 15px 30px;
    z-index: 8;
}
.grid.masonry li .block:hover {
    z-index: 9;
}
.pagecontent {
    margin: 30px 0;
    position: relative;
}
.iframecontent {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.iframecontent iframe {
    border: medium none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.block .block_media, .end_grid, .load_grid, .v_module {
    position: relative;
}
.v_first[class*="span"] {
    margin-left: 0;
}
.v_first {
    clear: both;
}
.v_column {
    display: inline-block;
    margin-bottom: 30px;
}
section.stripe {
    margin: 0;
    overflow: hidden;
    z-index: 3;
}
section.stripe .v_column {
    margin-bottom: 0;
}
.stripe.v_column, .stripe_container.v_column {
    padding-bottom: 0;
}
.stripenext {
    padding-top: 30px;
    z-index: 3;
}
.slider .stripe, .stripe.slider {
    padding: 0;
}
.vibe_grid .wp_query_args {
    display: none;
}
.vibe_grid.masonry {
    margin: 0 -15px;
}
.end_grid, .load_grid {
    clear: both;
    display: inline-block;
    margin: 20px 0;
    text-align: center;
}
.end_grid span {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    border-radius: 2px;
    padding: 16px 40px;
    width: 200px;
}
.load_grid span {
    background: rgba(0, 0, 0, 0.08) url("../images/spinner.gif") no-repeat scroll 5px center;
    border-radius: 2px;
    padding: 16px 40px 16px 70px;
}
.end_grid {
    display: none;
}
.form_field.small {
    padding: 4px;
    width: 32px;
}
.math_sum {
    float: left;
    font-style: normal;
    font-weight: 600;
    padding: 5px 5px 5px 0;
}
.flexslider > ul.slides {
    list-style: outside none none !important;
}
.blog-item .blog-item-date {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    float: left;
    font-size: 32px;
    margin-right: 15px;
}
.blog-item .blog-item-date .day {
    color: #bbb;
    font-weight: 700;
    padding: 15px;
}
.blog-item .blog-item-date .month {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    color: #bbb;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px 10px;
    text-align: center;
    text-transform: uppercase;
}
.blog-item + h4 + p {
    margin-left: 80px;
}
.block .block_content {
    line-height: 1.4;
    position: relative;
}
.block .block_media img {
    border-radius: 2px;
    width: 100%;
}
.block .block_media span.overlay {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.block .block_media .hover-link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    left: 50%;
    margin: -12px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: auto;
    top: 50%;
    z-index: 2;
}
.block .block_media .hover-link.hyperlink {
    right: 22px;
}
.block .block_media:hover span.overlay {
    opacity: 1;
}
.block .block_media:hover .hover-link {
    animation: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running fadeInLeft;
    opacity: 1;
}
.block h4.block_title {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 0;
}
.block h4.block_title + .date {
    color: #bbb;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 5px 0;
    text-transform: uppercase;
}
.block h4.block_title + .date a {
    color: #bbb;
    display: inline;
    font-weight: 600;
}
.block.side .block_media {
    float: left;
    margin: 0 15px 15px 0;
    max-width: 50%;
}
.block.courseitem {
    margin-bottom: 30px;
}
.block.courseitem .block_content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: inline-block;
    padding: 0 15px 15px;
    width: 100%;
}
.block.courseitem .block_content img {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    width: 32px;
}
.block.courseitem .block_content .block_title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: 600;
    padding: 15px 0;
}
.block.courseitem .block_content .star-rating {
    display: inline-block;
    font-size: 11px;
    line-height: 1.6;
    padding: 15px 0;
}
.block.courseitem .block_content .star-rating > span {
    float: left;
    font-size: 16px;
    line-height: 1;
}
.block.courseitem .block_content .star-rating > span::before {
    color: #ffcb10;
    content: "";
    font-family: fontawesome;
}
.block.courseitem .block_content .star-rating > span.half::before {
    content: "";
}
.block.courseitem .block_content .star-rating > span.fill::before {
    content: "";
}
.block.courseitem .block_content .star-rating > span:last-child {
    margin-right: 5px;
}
.block.courseitem .block_content .star-rating + .pricing_course, .block.courseitem .block_content .star-rating + a, .block.courseitem .block_content .star-rating + strong {
    float: right;
    padding: 10px 0;
}
.block.courseitem .block_content span.subs {
    margin-left: 5px;
}
.block.courseitem .block_content .icon-wallet-money {
    display: none;
}
.block.courseitem .block_content .instructor_course + .instructor_course {
    clear: both;
}
.block.courseitem .block_content .instructor_course + a {
    color: #70c989;
    float: right;
    line-height: 1.2;
}
.block.courseitem .block_content .instructor_course + strong {
    color: #bbb;
    float: right;
    line-height: 1.4;
}
.block.courseitem .course_instructor {
    float: left;
}
.block.courseitem .course_instructor + strong {
    color: #bbb;
    float: right;
    font-size: 11px;
    margin-top: 12px;
    text-transform: uppercase;
}
.block.courseitem span.clear {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    display: block;
    margin: 0 0 15px;
}
.block.courseitem + a strong, .block.courseitem + strong {
    color: #70c989;
    float: right;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}
.block.courseitem + a strong .amount, .block.courseitem + strong .amount {
    color: #70c989;
    line-height: 1.6em;
    text-align: center;
}
.block.courseitem + a strong > span, .block.courseitem + strong > span {
    color: #70c989;
    display: block;
    font-size: 11px;
    text-align: center;
}
.block.postblock .block_media {
    position: relative;
}
.block.postblock .block_media .postblock_cat {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    left: 10px;
    line-height: 1.2;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
}
.block.postblock .block_content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px 15px 30px;
}
.block.postblock .block_content .course_instructor {
    color: #0971b8 ;
    padding: 10px 0 0;
}
.block.postblock .block_content .block_title {
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0 0;
    padding: 0;
}
.testimonial-content .author img {
    border-radius: 50%;
    float: left;
    margin-right: 15px;
    max-width: 64px;
}
.testimonial-content .author h4 {
    margin-bottom: 0;
}
.block.courseitem.course2 .star-rating {
    line-height: 1;
    width: auto;
}
.block.courseitem.course2 .pricing_course {
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.block.courseitem.course2 .instructor_course + a, .block.courseitem.course2 .instructor_course + strong {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.block.courseitem.course2 .star-rating + strong {
    margin-top: 10px;
}
.block.courseitem.course3 {
    border: 1px solid #eee;
    border-radius: 2px;
}
.block.courseitem.course3 .block_content {
    padding: 15px 15px 10px;
    position: relative;
}
.block.courseitem.course3 .block_content .course_instructor {
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: -30px;
}
.block.courseitem.course4 .block_content, .vibe_carousel, .widget_carousel {
    position: relative;
}
.block.courseitem.course3 .block_content .course_instructor img {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 48px;
}
.block.courseitem.course3 .block_content .block_title {
    border: medium none;
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    min-height: 64px;
    padding: 0 20px 0 0;
}
.block.courseitem.course3 .block_content .course_price {
    color: #70c989;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0;
    width: 100%;
}
.block.courseitem.course3 .block_content .icon-wallet-money {
    display: none;
}
.block.courseitem.course3 .block_content .course_meta {
    border-top: 1px solid #eee;
    margin-top: 10px;
    padding-top: 10px;
}
.block.courseitem.course3 .block_content .course_meta span.fa {
    color: #888;
    float: right;
    font-size: 12px;
}
.block.courseitem.course3 .block_content .course_meta .star-rating {
    display: inline-block;
    padding: 0;
}
.block.courseitem.course3 .block_content .course_meta .star-rating .fa {
    color: #ffcb10;
    float: left;
    font-size: 16px;
}
.block.courseitem.course4 .block_content .course_instructor {
    border: medium none;
    color: #bbb;
}
.block.courseitem.course4 .block_content .block_title {
    border: medium none;
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 5px;
}
.block.courseitem.course4 .block_content .course_block_bottom {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.block.courseitem.course4 .block_content .course_block_bottom .fa-users {
    color: #bbb;
    float: left;
    font-size: 16px;
}
.block.courseitem.course4 .block_content .course_block_bottom .fa-users::before {
    margin-right: 5px;
}
.block.courseitem.course4 .block_content .course_block_bottom .course_price {
    color: #70c989;
    float: right;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.block.courseitem.course4 .block_content .course_block_bottom .icon-wallet-money {
    display: none;
}
.block.courseitem.course5 .block_title {
    border: medium none;
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 15px;
}
.block.courseitem.course5 .course_price {
    clear: both;
    color: #70c989;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.block.courseitem.course5 .fa-calendar-check-o {
    color: #bbb;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.block.courseitem.course5 .fa-calendar-check-o::before {
    margin-right: 5px;
}
.dark .block.courseitem .block_content {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.1);
}
.dark .block.courseitem .block_title, .dark .block.courseitem span.clear, .dark .block.courseitem.course2 .instructor_course + a, .dark .block.courseitem.course2 .instructor_course + strong {
    border-color: rgba(255, 255, 255, 0.1);
}
hr.divider {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    height: 1px;
    width: 100%;
}
.vibe_carousel .flex-direction-nav, .widget_carousel .flex-direction-nav {
    height: 0;
    list-style: outside none none !important;
}
.vibe_carousel .flex-direction-nav a, .widget_carousel .flex-direction-nav a {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    height: auto;
    line-height: 1;
    opacity: 1;
    padding: 3px;
    text-shadow: none;
    width: auto;
    z-index: 9;
}
.vibe_carousel .flex-direction-nav a.flex-disabled, .widget_carousel .flex-direction-nav a.flex-disabled {
    opacity: 0.6;
}
.vibe_carousel .flex-direction-nav a.flex-next, .widget_carousel .flex-direction-nav a.flex-next {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 2;
}
.vibe_carousel .flex-direction-nav a.flex-prev, .widget_carousel .flex-direction-nav a.flex-prev {
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 10px;
    z-index: 1;
}
.vibe_carousel .flex-control-nav li a, .widget_carousel .flex-control-nav li a {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 12px;
    opacity: 0.4;
    text-indent: 9999px;
    width: 12px;
}
.v_module.custom_post_carousel .vibe_carousel .flex-direction-nav a.flex-next, .v_module.custom_post_carousel .vibe_carousel .flex-direction-nav a.flex-prev {
    position: absolute;
    top: -56px;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav {
    bottom: 50%;
    left: 0;
    width: 100%;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-next, .v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0971b8 ;
    font-size: 16px;
    margin-top: -30px;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-next {
    left: auto;
    right: -30px;
    top: auto;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-prev {
    left: -30px;
    right: auto;
    top: auto;
}
.v_module.custom_post_carousel .heading_more {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 3px 6px;
    position: absolute;
    right: 50px;
    top: 4px;
}
.widget .vibe_carousel .flex-direction-nav a.flex-next, .widget .vibe_carousel .flex-direction-nav a.flex-prev {
    top: 24px;
}
.widget_carousel .flex-direction-nav a.flex-next, .widget_carousel .flex-direction-nav a.flex-prev {
    top: -48px;
}
.boxed footer .widget_carousel .flex-direction-nav a.flex-next, .boxed footer .widget_carousel .flex-direction-nav a.flex-prev, footer .widget_carousel .flex-direction-nav a.flex-next, footer .widget_carousel .flex-direction-nav a.flex-prev {
    top: -32px;
}
.parallax_content {
    display: inline-block;
    width: 100%;
}
.vibe_filterable {
    float: left;
    margin: 0 10px 20px 0;
}
.vibe_filterable li {
    float: left;
    margin: 5px 10px 5px 0;
}
.vibe_filterable li a {
    background-color: rgba(0, 0, 0, 0.08);
    border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding: 8px 14px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}
.vibe_filterable li a:hover, .vibe_filterable li.active a {
    background: #0971b8  none repeat scroll 0 0;
    border-color: #0971b8 ;
    color: #fff;
}
.filterableitems_container {
    clear: both;
    margin: 20px 0;
}
.filterableitems_container .filteritem {
    float: left;
    margin: 0 30px 30px 0;
    position: relative;
}
.filterableitems_container .filteritem.next {
    border: 5px solid #000;
    border-radius: 35px;
    height: 60px;
    width: 60px;
}
.accordion-heading a, .tabs {
    position: relative;
    width: 100%;
}
.filterable_thumb {
    position: relative;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity, -webkit-transform;
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
    transition-duration: 0s;
}
.posts li img, .tab-pane li img {
    transition: all 0.2s ease-in-out 0s;
}
.filterableitems_container.isotope, .grid.masonry {
    overflow: visible !important;
}
.accordion-group.panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    margin: 0;
}
.accordion-heading a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 12px 20px 12px 0;
    text-transform: uppercase;
}
.accordion-inner, .content .tab-content {
    padding: 15px 0;
}
.accordion-heading a.accordion-toggle::after {
    color: rgba(0, 0, 0, 0.08);
    content: "";
    float: right;
    font-family: fonticon;
    font-size: 16px;
}
.accordion-heading a.accordion-toggle.collapsed::after {
    content: "";
}
.gallery::after, .progress .bar span::after {
    content: "";
}
.tabs {
    display: inline-block;
}
.tabs ul.tabtitle {
    cursor: pointer;
    display: block;
}
.tabs .nav.nav-tabs li a {
    white-space: nowrap;
}
.tabs .nav.nav-tabs li a i {
    float: left;
    font-size: 16px;
    margin-right: 5px;
}
.widget .tabs .nav {
    margin-bottom: 0 !important;
}
.tab-pane li img {
    border: 2px solid #eef1f3;
    border-radius: 2px;
    float: left;
    height: auto;
    margin-right: 10px;
    width: 48px;
}
.tab-pane li:hover img {
    border-color: #0971b8 ;
}
.widget .nav-tabs li {
    padding-bottom: 0;
    text-align: center;
    width: 33%;
}
.widget .tab-content li {
    padding: 6px 0;
}
.nav-tabs > li > a {
    margin: 0;
}
.tabs ul.tabtitle li {
    background: #444 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-align: center;
}
.tabs ul.tabtitle li.active, .tabs ul.tabtitle li:hover {
    background: #0971b8  none repeat scroll 0 0;
    color: #fff;
}
.tabs .tabpanes {
    clear: both;
}
.tabs .tabpanes li {
    background: #fff none repeat scroll 0 0;
}
.tabs label:first-of-type {
    z-index: 4;
}
.clear-shadow {
    clear: both;
}
.tabcontent {
    opacity: 0;
    position: relative;
    z-index: 5;
}
.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
    border-bottom: 0 none;
}
.tabs ul.nav {
    list-style: outside none none;
    margin: 0 0 30px;
    position: relative;
    z-index: 99;
}
.tabs .tab-content {
    position: relative;
}
.tabs > .nav-tabs {
    margin-bottom: 29px;
}
.tabs.tabs-left > .nav-tabs {
    margin-right: 29px !important;
}
.tabs.tabs-right > .nav-tabs {
    margin-left: 29px !important;
}
.tabs.tabs-bottom > .nav-tabs {
    margin-top: 29px !important;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}
.tabs-below > .nav-tabs {
    border-bottom: 0 none;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}
.tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:focus, .tabs-below > .nav-tabs > li > a:hover {
    border-bottom-color: transparent;
    border-top-color: rgba(0, 0, 0, 0.08);
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:focus, .tabs-below > .nav-tabs > .active > a:hover {
    border-color: transparent rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
}
.tabs-right > .nav-tabs {
    border-bottom: 0 none;
}
.tabs-right > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs {
    border-bottom: 0 none;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    float: left;
    margin-right: 19px;
}
.tabs-left > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {
    border-color: rgba(0, 0, 0, 0.08);
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > a:hover {
    border-color: rgba(0, 0, 0, 0.08) transparent rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08);
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.pill-content > .pill-pane {
    display: none;
}
.pill-content > .active {
    display: block;
}
.nav.nav-tabs > li > a {
    padding: 10px 15px;
}
.nav.nav-tabs > li > a > span {
    margin-left: 5px;
}
.nav.nav-tabs > li.active > a > span {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #0971b8 ;
    padding: 1px 5px;
}
.tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    float: right;
    margin-left: 19px !important;
}
.tabs-right > .nav-tabs > li > a {
    border-radius: 0 2px 2px 0;
    margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover {
    background-color: #78c8c9;
    border-color: #78c8c9 #78c8c9 #78c8c9 #ddd;
    color: #fff;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:focus, .tabs-right > .nav-tabs .active > a:hover {
    background-image: url("../images/button.png");
    border-color: #78c8c9 #78c8c9 #78c8c9 transparent;
}
.active .tabcontent {
    animation-duration: 1s;
    animation-name: fadeinblock;
    display: block;
    padding: 15px;
    z-index: 2;
}
.gallery a, .posts li, .pullquote {
    display: inline-block;
}
@keyframes fadeinblock {
0%, 20% {
    opacity: 0;
}
40% {
    opacity: 0.3;
}
60% {
    opacity: 0.5;
}
80% {
    opacity: 0.9;
}
100% {
    opacity: 1;
}
}
.posts li {
    clear: both;
    margin: 2px 0;
    padding: 2px;
    width: 100%;
}
.posts li:hover {
    background: #f3f5f6 none repeat scroll 0 0;
}
.posts li img {
    border: 2px solid #eef1f3;
    float: left;
    height: auto;
    margin-right: 10px;
    width: 60px;
}
.posts li:hover img {
    border-color: #0971b8 ;
}
.posts li a > span {
    color: #2a3744;
}
.posts li small a {
    color: #aaa;
    font-size: 11px;
}
.pullquote {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    float: left;
    margin: 30px 0;
    padding: 15px 30px;
    width: 30%;
}
.pullquote.left {
    float: left;
    margin-right: 20px;
}
.pullquote.right {
    float: right;
    margin-left: 20px;
}
.gallery a {
    float: left;
    height: auto;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 3px 5px;
    text-align: center;
    width: auto;
}
.gallery a img {
    border: 2px solid #f6f6f6;
    width: 100%;
}
.gallery a img:hover {
    border-color: #0971b8 ;
}
.gallery.medium img {
    height: auto;
    width: 128px;
}
.gallery.mini img {
    height: 48px;
    width: 48px;
}
.gallery.normal img, .gallery.small img {
    height: 64px;
    width: 64px;
}
.gallery.large img {
    height: auto;
    width: 256px;
}
.gallery.columns1 > a {
    width: 100%;
}
.gallery.columns2 > a {
    width: 50%;
}
.gallery.columns3 > a {
    width: 33%;
}
.gallery.columns4 > a {
    width: 25%;
}
.gallery.columns5 > a {
    width: 20%;
}
.gallery.columns6 > a {
    width: 16.67%;
}
.gallery.columns7 > a {
    width: 14.28%;
}
.gallery.columns8 > a {
    width: 12.5%;
}
.gallery.columns9 > a {
    width: 11.11%;
}
.gallery::after {
    clear: both;
    display: block;
}
.heading {
    border-bottom: 3px solid rgba(0, 0, 0, 0.08);
    clear: both;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 0;
    text-transform: uppercase;
}
.progressbars {
    border-radius: 20px;
    display: inline-block;
    margin: 30px 0 30px 30px;
    width: 60%;
}
.progressbar_wrap {
    clear: both;
    display: block;
    margin: 10px 0;
    text-align: start;
}
.progress {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 20px;
    display: inline-block;
    margin: 0;
    overflow: visible;
    position: relative;
    width: 100%;
}
.alert, .knob {
    display: block;
}
.progress strong {
    left: 0;
    position: absolute;
    top: 0;
}
.progress .bar {
    background: #0971b8  none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    line-height: 1.5em;
    padding: 4px 20px;
    position: relative;
    text-transform: uppercase;
}
.progress .bar span {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    padding: 4px 8px;
    position: absolute;
    right: -20px;
    top: -32px;
}
.alert, .alert.alert-info {
    background: #1ca8dd none repeat scroll 0 0;
}
.progress .bar span::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.6) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: -10px;
    left: 40%;
    position: absolute;
}
.one_half .progress {
    margin: 48px 30px;
}
.knob {
    position: relative;
}
.knob h3 {
    bottom: 30px;
    font-size: 20px;
    left: 0;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.team_member, .testimonial {
    position: relative;
}
.alert {
    color: #fff;
    margin: 15px 0;
    padding: 15px;
}
.alert.alert-error {
    background: #d15b28 none repeat scroll 0 0;
}
.alert.alert-danger {
    background: #d13228 none repeat scroll 0 0;
}
.alert.alert-success {
    background: #0971b8  none repeat scroll 0 0;
}
.alert.alert-block {
    background: #d6c72d none repeat scroll 0 0;
}
.btn {
    background: #0971b8  none repeat scroll 0 0;
    border: 1px solid #0971b8 ;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 2em;
    margin: 5px 5px 5px 0;
    padding: 8px 16px;
}
.btn + .btn {
    margin-left: 5px;
}
.btn.other {
    border: medium none;
}
.btn:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #0971b8 ;
    color: #0971b8 ;
}
.btn.primary {
    background: #0971b8  none repeat scroll 0 0;
    border-color: #0971b8 ;
}
.one_half {
    float: left;
    min-width: 240px;
    width: 50%;
}
.one_third {
    float: left;
    min-width: 160px;
    width: 33.3%;
}
.one_fourth {
    float: left;
    min-width: 120px;
    width: 25%;
}
.one_fifth {
    float: left;
    min-width: 60px;
    width: 20%;
}
.two_third {
    float: left;
    width: 66.6%;
}
.three_fourth {
    float: left;
    width: 75%;
}
.two_fifth {
    float: left;
    width: 40%;
}
.three_fifth {
    float: left;
    width: 60%;
}
.four_fifth {
    float: left;
    width: 80%;
}
.column_content {
    padding-left: 10px;
}
.column_content.first {
    padding-left: 0;
}
.gmap, .gmap iframe {
    width: 100%;
}
.vibe_gmap {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin: 30px 0;
    padding: 20px 0;
}
#map-canvas img, .vibe_gmap img {
    max-width: none;
}
.clearfix::after, .clearfix::before {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix {
    clear: both;
}
.dropcaps {
    float: left;
    line-height: 1.1em;
    margin-top: 0;
    padding: 0 15px 0 0;
}
.notification {
    background: #0971b8  none repeat scroll 0 0;
    border: 2px solid #eee;
    border-radius: 2px;
    clear: both;
    color: #fff;
    display: block;
    margin: 60px 60px 30px 0;
    padding: 15px;
    text-align: left;
}
.form_field {
    border: 1px solid rgba(0, 0, 0, 0.08);
    display: block;
    font-size: 14px;
    line-height: 21px;
    margin: 5px 0;
    padding: 4px 8px;
    width: 100%;
}
.mfp-ajax-holder .mfp-content {
    margin: 0 auto;
    max-width: 720px;
    width: auto;
}
.popup_content {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin-top: 10%;
    max-width: 60%;
    padding: 40px;
}
.team_member {
    cursor: default;
    height: 100%;
    max-width: 300px;
    text-align: center;
    width: 100%;
}
#download_stats, .fbLoginButton {
    cursor: pointer;
}
.team_member img {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: inline-block;
}
.team_member .member_info {
    border-bottom: 5px solid rgba(0, 0, 0, 0.08);
    border-left: 5px solid rgba(0, 0, 0, 0.08);
    border-right: 5px solid rgba(0, 0, 0, 0.08);
    display: block;
    height: inherit;
    padding: 5px 0;
    text-align: center;
    width: inherit;
}
.team_member .member_info h3 {
    border-bottom: 3px solid rgba(0, 0, 0, 0.08);
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0 30px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.team_member .member_info h3 small {
    color: #bbb;
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin-top: 5px;
    white-space: nowrap;
}
.team_member .member_info h3 + span {
    display: block;
    width: 100%;
}
.team_member .member_info ul {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    list-style: outside none none;
    margin: 0 10px;
    padding: 10px 5px;
    text-align: center;
}
.team_member .member_info ul li {
    display: inline-block;
    float: left;
}
.team_member .member_info ul li a {
    color: #bbb;
    display: block;
    font-size: 20px;
    font-style: normal;
    line-height: 0;
    margin: 0 3px;
}
.team_member .member_info ul li a.twitter {
    font-size: 24px;
}
.team_member .member_info ul li a:hover {
    color: #0971b8 ;
}
.testimonial_content {
    background: rgba(230, 230, 230, 0.2) none repeat scroll 0 0;
    border-radius: 2px;
    padding: 20px 20px 15px;
    position: relative;
}
.testimonial_content::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(230, 230, 230, 0.2) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 20px;
    bottom: -40px;
    content: "";
    left: 68px;
    position: absolute;
}
.testimonial_author {
    margin: 15px 0;
}
.testimonial_author img {
    border-radius: 50%;
    float: left;
    height: auto;
    margin: 0 30px 0 0;
    max-width: 64px;
}
.button, .first .percentage-counter {
    border: medium none;
}
.testimonial_author h4 {
    font-size: 14px;
    padding-top: 10px;
}
.testimonial_author h4 small {
    display: block;
}
.wp-video {
    width: 100% !important;
}
.mejs-container.mejs-video {
    height: auto !important;
    padding-top: 57%;
    width: 100% !important;
}
.mejs-mediaelement video, .mejs-overlay, .mejs-poster {
    height: 100% !important;
    width: 100% !important;
}
.mejs-mediaelement video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.image_slider, .image_slider .slides li {
    position: relative;
}
.mejs-container, .mejs-embed, .mejs-embed body {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.percentage-counter h6 {
    color: #0971b8 ;
}
.percentage-counter {
    color: #0971b8 ;
    margin: 30px 0;
    text-align: center;
}
.percentage-counter .count {
    color: #0971b8 ;
    font-size: 48px;
}
.image_slider {
    margin: 0;
    padding: 0;
}
.image_slider .slides > li {
    display: none;
}
.image_slider .slides img {
    display: block;
    width: 100%;
}
.flexslider-pauseplay span {
    text-transform: capitalize;
}
.button.small, .heading a {
    text-transform: uppercase;
}
.image_slider .flex-control-nav, .image_slider .flex-direction-nav, .image_slider .slides {
    list-style: outside none none !important;
}
.full_slider .flex-control-nav.flex-control-paging li a.flex-active, .image_slider .flex-control-nav.flex-control-paging li a.flex-active, .step_slider .flex-control-nav.flex-control-paging li a.flex-active {
    background: #78c8c9 none repeat scroll 0 0;
}
.full_slider .flex-control-nav.flex-control-paging, .image_slider .flex-control-nav.flex-control-paging, .step_slider .flex-control-nav.flex-control-paging {
    bottom: 10px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}
.full_slider .flex-control-nav.flex-control-paging li, .image_slider .flex-control-nav.flex-control-paging li, .step_slider .flex-control-nav.flex-control-paging li {
    border: medium none;
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
    text-indent: -9999px;
}
.full_slider .flex-control-nav.flex-control-paging li a, .image_slider .flex-control-nav.flex-control-paging li a, .step_slider .flex-control-nav.flex-control-paging li a {
    background: #fff none repeat scroll 0 0;
    border-radius: 12px;
    color: transparent;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.image_slider .flex-direction-nav li a, .step_slider .flex-direction-nav li a {
    font-size: 24px;
    margin: 0;
    padding: 0;
    position: absolute;
}
.image_slider.slide2 .flex-direction-nav li a.flex-next i, .image_slider.slide2 .flex-direction-nav li a.flex-prev i, .image_slider.slide3 .flex-direction-nav li a.flex-next i, .image_slider.slide3 .flex-direction-nav li a.flex-prev i {
    display: inline-block;
    margin: 20px -8px;
}
.image_slider.slide1 .flex-direction-nav li a.flex-prev {
    color: #fff;
    left: 30px;
    top: 45%;
}
.image_slider.slide1 .flex-direction-nav li a.flex-next {
    color: #fff;
    right: 30px;
    top: 45%;
}
.flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5, .flex-caption h6 {
    color: #fff;
}
.flex-caption, .slide1 .flex-caption {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    width: 100%;
}
.slide1 .flex-caption {
    bottom: 5px;
    left: 0;
}
.image_slider.slide2 .flex-caption {
    bottom: 20px;
    height: 120px;
    max-width: 310px;
    padding: 10px 20px;
    right: 20px;
    text-align: left;
    width: 50%;
}
.image_slider.slide2 .flex-direction-nav li a.flex-prev {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 90px;
    color: #fff;
    height: 70px;
    right: 360px;
}
.image_slider.slide2 .flex-direction-nav li a.flex-next {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    height: 70px;
    right: 360px;
}
.image_slider.slide3 .flex-caption {
    bottom: 20px;
    height: 120px;
    left: 20px;
    max-width: 310px;
    padding: 10px 20px;
    text-align: left;
    width: 50%;
}
.image_slider.slide3 .flex-direction-nav li a.flex-prev {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    height: 70px;
    left: 360px;
}
.image_slider.slide3 .flex-direction-nav li a.flex-next {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 90px;
    color: #fff;
    height: 70px;
    left: 360px;
}
.image_slider.slide4 .flex-caption {
    bottom: 20px;
    margin-left: -40px;
    padding: 15px 20px 30px;
    right: 0;
    text-align: left;
    width: 40%;
}
.image_slider.slide4 .flex-direction-nav li a.flex-prev {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    margin-left: -41px;
    padding: 0 20px;
    right: 20%;
    text-align: center;
    width: 20%;
}
.image_slider.slide4 .flex-direction-nav li a.flex-next {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    margin-right: -20px;
    padding: 0 20px;
    right: 20px;
    text-align: center;
    width: 20%;
}
.image_slider.slide5 .flex-caption {
    bottom: 20px;
    left: 0;
    padding: 15px 20px 40px;
    text-align: left;
    width: 40%;
}
.image_slider.slide5 .flex-direction-nav li a.flex-next {
    background: #0971b8  none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    left: 20%;
    padding: 0 20px;
    text-align: center;
    width: 20%;
}
.image_slider.slide5 .flex-direction-nav li a.flex-prev {
    background: #78c8c9 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    left: 20px;
    margin-left: -20px;
    padding: 0 20px;
    text-align: center;
    width: 20%;
}
.flexslider.image_slider.slide6 .slides img {
    display: block;
    float: right;
    width: 60%;
}
.image_slider.slide6 .flex-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    text-align: left;
    text-shadow: none;
    width: 38%;
}
.slide6 .flex-caption h3.heading {
    color: #444;
    text-shadow: none;
}
.image_slider.slide6 .flex-control-nav.flex-control-paging {
    text-align: left;
    width: 40%;
}
.image_slider.slide6 .flex-direction-nav li a.flex-prev {
    color: #ccc;
    font-size: 64px;
    left: -100px;
    text-shadow: 0 1px 0 #fff;
    top: 40%;
}
.image_slider.slide6 .flex-direction-nav li a.flex-next {
    color: #ccc;
    font-size: 64px;
    right: -100px;
    text-shadow: 0 1px 0 #fff;
    top: 40%;
}
.flexslider.image_slider.slide7 .slides img {
    display: block;
    float: left;
    margin-right: 20px;
    width: 60%;
}
.image_slider.slide7 .flex-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    display: inline-block;
    text-align: left;
    text-shadow: none;
    width: 38%;
}
.slide7 .flex-caption h3.heading {
    color: #444;
    text-shadow: none;
}
.image_slider.slide7 .flex-control-nav.flex-control-paging {
    text-align: right;
    width: 100%;
}
.image_slider.slide7 .flex-direction-nav li a.flex-prev {
    color: #ccc;
    font-size: 64px;
    left: -100px;
    text-shadow: 0 1px 0 #fff;
    top: 40%;
}
.image_slider.slide7 .flex-direction-nav li a.flex-next {
    color: #ccc;
    font-size: 64px;
    right: -100px;
    text-shadow: 0 1px 0 #fff;
    top: 40%;
}
.flexslider.image_slider.slide8 .slides img {
    width: 100%;
}
.image_slider.slide8 .flex-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    left: 20%;
    max-width: 60%;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 20%;
}
.slide8 .flex-caption h3.heading {
    color: #444;
    text-shadow: none;
}
.image_slider.slide8 .flex-control-nav.flex-control-paging {
    bottom: 10px;
    text-align: center;
    width: 100%;
}
.image_slider.slide8 .flex-direction-nav li a.flex-prev {
    color: #fff;
    font-size: 64px;
    left: 0;
    text-shadow: 0 1px 0 #333;
    top: 40%;
}
.image_slider.slide8 .flex-direction-nav li a.flex-next {
    color: #fff;
    font-size: 64px;
    right: 0;
    text-shadow: 0 1px 0 #333;
    top: 40%;
}
.allbadges ul {
    display: inline-block;
    list-style: outside none none;
}
.allbadges ul > li {
    float: left;
    list-style: outside none none;
    padding: 10px;
    position: relative;
}
.allbadges ul > li.finished img {
    filter: grayscale(1);
    opacity: 0.6;
}
.allbadges ul > li.finished span {
    bottom: 33%;
    color: #eb4924;
    font-size: 11px;
    font-weight: 600;
    left: 33%;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-45deg);
}
.button, .button.small {
    font-size: 12px;
    font-weight: 600;
}
.animate {
    opacity: 0;
}
.animate.load {
    opacity: 1 !important;
}
.stretch.load {
    animation-duration: 1.5s;
    animation-name: stretchLeft;
    animation-timing-function: ease-out;
    transform-origin: 100% 0 0;
}
@keyframes stretch {
0% {
    transform: scaleX(0.3);
}
40% {
    transform: scaleX(1.02);
}
60% {
    transform: scaleX(0.98);
}
80% {
    transform: scaleX(1.01);
}
100% {
    transform: scaleX(1);
}
}
del {
    opacity: 0.3;
}
.vibe_carousel > .woocommerce {
    margin-top: 15px;
    position: relative;
}
.vibe_carousel.carousel_columns2 .slides > li {
    margin-right: 30px;
}
.vibe_carousel.columns1 .block.courseitem {
    margin-right: 0;
}
.vibe_carousel .slides > li, .vibe_carousel.onecol .slides > li {
    margin-right: 30px;
}
@media screen and (max-width: 992px) {
.tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 19px;
    width: auto;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: left;
}
.tabs-left > .nav-tabs {
    border-right: medium none;
    margin-right: 0;
}
.tabs-right > .nav-tabs {
    border-left: medium none;
    margin-left: 0;
}
}
@media screen and (max-width: 768px) {
.block.side .block_media, .content .tabs-left .tab-content, .content .tabs-right .tab-content {
    max-width: 100%;
}
.v_module {
    width: 100%;
}
.block.side .block_content {
    clear: both;
    width: 100%;
}
.four_fifth, .one_fifth, .one_fourth, .one_half, .one_third, .three_fifth, .three_fourth, .two_fifth, .two_third {
    clear: both;
    float: none;
    width: 100%;
}
.nav-tabs > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    width: 100% !important;
}
.nav-tabs > li.active > a, .nav-tabs > li:hover > a {
    border-radius: 2px;
}
.nav-tabs > li.active, .nav-tabs > li:hover {
    border-bottom: medium none;
}
}
.button {
    background-color: #0971b8 ;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.1em;
    margin: 10px 10px 10px 0;
    padding: 10px 24px;
    position: relative;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
input[type="button"], input[type="submit"] {
    background-color: #0971b8 ;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-weight: 600;
    line-height: 1.6;
    outline: 0 none;
    padding: 7px 16px;
}
.button.blue {
    background-color: #0971b8 ;
}
.button.green {
    background-color: #70c989;
}
.button.primary {
    background-color: #fa7252;
    border-color: #fa7252;
}
.button.full {
    text-align: center;
    width: 100%;
}
.button + .button {
    margin-left: 10px;
}
.button.full + .button {
    margin: 10px 0;
}
.button.full + .button.full {
    margin-top: 0;
}
.button.small {
    color: #fff;
    padding: 8px 16px;
}
.button:hover {
    background-image: none;
    color: #fff;
}
.heading {
    margin: 20px 0;
}
.heading a {
    float: right;
    font-size: 14px;
}
.heading span > a {
    color: #bbb;
    font-size: 11px;
    font-weight: 600;
}
.noheading .flex-direction-nav {
    bottom: 20px;
    left: 50%;
    position: absolute;
}
ul.socialicons {
    display: inline-block;
    float: left;
    list-style: outside none none !important;
    margin: 0;
    padding: 0;
}
ul.socialicons li {
    border: medium none !important;
    float: left;
    font-size: 20px;
    line-height: 1px;
    margin: 0 0 0 15px;
    width: auto !important;
}
ul.socialicons.round li, ul.socialicons.square li {
    margin: 0 0 0 5px;
}
ul.socialicons li a {
    font-size: 16px;
    line-height: 1em;
    padding: 3px 6px;
}
ul.socialicons li a.facebook, ul.socialicons li a.tumblr {
    padding: 3px 9px;
}
ul.socialicons li a.vk {
    padding: 3px 5px;
}
ul.socialicons li a.digg, ul.socialicons li a.google-plus {
    padding: 3px;
}
ul.socialicons.square li a {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    color: #fff;
    line-height: 1em;
}
ul.socialicons.round li a {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 50%;
}
ul.socialicons li:first-child {
    margin: 0;
}
ul.socialicons.color li, ul.socialicons.social li {
    color: #fff;
}
ul.socialicons.color li a:hover, ul.socialicons.social li a:hover {
    background: #0971b8  none repeat scroll 0 0;
}
.product_meta + ul.socialicons {
    margin-top: 15px;
}
ul.socialicons.color li a {
    color: #fff !important;
}
ul.socialicons.color li a.facebook {
    background: #3b5998 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.vk {
    background: #588fd0 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.twitter {
    background: #2bb5dc none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.google.plus {
    background: #dd4b39 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.dribbble {
    background: #f90f63 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.pinterest {
    background: #d04e4e none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.google-plus, ul.socialicons.color li a.gplus {
    background: #c63d2d none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.tumblr {
    background: #345775 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.github {
    background: #4183c4 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.blogger {
    background: #f83 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.digg {
    background: #356aa0 none repeat scroll 0 0;
}
ul.socialicons.color li a.flickr {
    background: #fe0883 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.foursquare {
    background: #0072b1 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.instagram {
    background: #4e433c none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.linkedin {
    background: #4875b4 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.reddit {
    background: #cee3f8 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.vimeo {
    background: #4bf none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.fontawesome-webfont-5, ul.socialicons.color li a.youtube {
    background: #c4302b none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.stumbleupon {
    background: #eb4924 none repeat scroll 0 0 !important;
}
ul.socialicons.color li a.rss {
    background: #fa9b39 none repeat scroll 0 0 !important;
}
.flex-control-nav, .flex-direction-nav, .slides {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
}
.no-js .slides > li:first-child, .slides::after, html[xmlns] .slides {
    display: block;
}
.flexslider .slides img {
    display: block;
    width: 100%;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
#footerbottom, .footertitle, .nav-tabs > li > a, .tagcloud a, .widget .widget_title, footer h4, span.small_text {
    text-transform: uppercase;
}
.slides::after {
    clear: both;
    content: " ";
    height: 0;
    line-height: 0;
    visibility: hidden;
}
* html .slides {
    height: 1%;
}
.flex-control-nav {
    bottom: -20px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 3px;
}
.flex-control-nav li a {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 5px;
    opacity: 0.4;
    text-indent: -9999px;
    width: 30px;
}
.flex-control-nav li a.flex-active, .flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
span.small_text {
    color: #bbb;
    font-size: 11px;
}
.sidebar {
    padding: 30px 0;
}
.widget .widget_title {
    border-bottom: 3px solid rgba(0, 0, 0, 0.08);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.widget #searchform label {
    display: none;
}
.widget #s {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 6px;
}
.widget ul li {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
    display: inline-block;
    font-size: 14px;
    padding: 8px 0;
    width: 100%;
}
.widget ul li > ul li:last-child {
    border-bottom: medium none;
}
.widget ul li > ul.children {
    margin: 0;
    padding-left: 0;
}
.widget ul li > ul.hierarchial li > ul.children li {
    clear: both;
    padding: 10px 0 0;
}
.widget ul li > ul.hierarchial li > ul.children li a {
    padding-left: 8px;
}
.widget ul li:hover > a {
    color: #0971b8 ;
}
.widget ul li.product:hover a, .widget ul.flex-direction-nav li:hover a {
    color: #fff;
}
.widget ul.flex-direction-nav li {
    border: medium none;
    padding: 0;
}
.widget ul.menu li > .sub-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block !important;
    opacity: 1;
    position: relative !important;
    width: 100%;
}
.widget ul.menu li a {
    color: #444;
    padding: 6px 0;
}
.widget ul.menu li.current-menu-item a {
    color: #78c8c9;
}
.widget ul.hierarchial li > ul.children li::before {
    content: "";
    font-family: fonticon;
    font-size: 10px;
    line-height: 16px;
}
.widget + .widget {
    margin-top: 30px;
}
.widget dl dt {
    clear: both;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
}
.widget dl dd {
    margin-bottom: 10px;
    text-align: right;
}
.tagcloud a {
    background: #78c8c9 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px !important;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 6px 8px;
}
.tagcloud a:hover {
    background: #0971b8  none repeat scroll 0 0;
}
.widget #searchform input[type="text"], .widget #searchform select {
    width: 100%;
}
.widget.Carousel.Vibe + .widget {
    margin-top: 0;
}
.col-md-3 .widget + .widget {
    clear: both;
    display: inline-block;
    width: 100%;
}
.widget ul li.current-cat a {
    color: #0971b8 ;
    font-weight: 600;
}
.widget .menu-item-has-children:hover > a::before {
    border: medium none;
}
.widget .more_posts li small {
    display: block;
}
.nav-tabs > li > a {
    border-radius: 2px 2px 0 0;
    font-size: 11px;
    font-weight: 600;
    margin-right: 0;
}
.widget .nav.nav-tabs > li > a {
    padding: 10px 6px;
}
.sidebar .widget #searchform input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 14px;
    padding: 6px 12px;
}
.widget .chosen-container {
    min-width: 100%;
}
footer {
    background: #353535 none repeat scroll 0 0;
    clear: both;
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    margin-top: 30px;
    padding: 30px 0;
    position: relative;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(153,153,153,0.48);
-moz-box-shadow: 0px 3px 8px 0px rgba(153,153,153,0.48);
box-shadow: 0px 3px 8px 0px rgba(153,153,153,0.48);
}
footer #s, footer .form_field, footer .input-text, footer .ninja-forms-field, footer .wpcf7 input.wpcf7-text {
    background: #474747 none repeat scroll 0 0;
    border-color: #232b2d;
    color: #fff;
    margin-bottom: 8px;
    width: 100%;
}
footer #s:focus, footer .form_field:focus, footer .input-text:focus, footer .ninja-forms-field:focus, footer .wpcf7 input.wpcf7-text:focus {
    color: #fff;
}
footer .widget + .widget {
    margin-top: 0;
}
footer .item-list li {
    clear: both;
    margin: 5px 0;
}
footer .item-avatar {
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    max-width: 48px;
}
footer .footerbottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 30px;
    padding: 30px 0 0;
}
footer .heading {
    border-bottom-color: rgba(255, 255, 255, 0.6);
    color: #fff;
}
footer .product_list_widget li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
#footernotification, #headernotification {
    background: #70c989 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0;
}
#footernotification .close, #headernotification .close {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 24px;
    opacity: 0.6;
}
#footerbottom:hover, #footernotification .close:hover, #headernotification .close:hover {
    opacity: 1;
}
#footerbottom, #footerbottom a {
    color: rgba(255, 255, 255, 0.6);
}
#footernotification h2, #footernotification h3, #footernotification h4, #footernotification h5, #footernotification h6, #footernotification p, #headernotification h2, #headernotification h3, #headernotification h4, #headernotification h5, #headernotification h6, #headernotification p {
    color: #fff;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.field-visibility-settings-close {
    color: #cf4f2f;
}
#userstats .in_details + strong {
    float: right;
}
#userstats .in_details + strong + span {
    color: #bbb;
    font-size: 12px;
    font-weight: 600;
}
.select_download_options ul {
    margin: 0 !important;
}
.select_download_options li {
    display: inline-block;
    float: left;
    padding: 0 10px 10px 0;
}
.select_download_options li label {
    padding-left: 5px;
}
.dwqa-list-question .dwqa-footer-meta, .dwqa-list-question .dwqa-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.dwqa-list-question .dwqa-comment, .dwqa-list-question .dwqa-view, .dwqa-list-question .dwqa-vote {
    color: #444;
}
.fbLoginButton {
    background: #4c66a4 none repeat scroll 0 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-weight: 800;
    line-height: 1;
    padding: 10px 20px 20px 50px;
}
.fbLoginButton::before {
    background: #364c7c none repeat scroll 0 0;
    color: #fff;
    content: "";
    font-family: fonticon;
    font-size: 16px;
    left: 0;
    padding: 7px 10px;
    position: absolute;
    top: 0;
}
.mfp-inline-holder .mfp-content {
    width: 80%;
}
.mfp-inline-holder .mfp-content .content {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    margin: 30px 0;
    padding: 20px;
}
.login_page_content, .login_page_featured {
    margin: 60px;
}
.login_featured_wrap {
    background-size: cover;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 50%;
}
.login_page_featured {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 4px;
    padding: 30px;
    text-align: center;
}
.login_page_featured h1, .login_page_featured h5 {
    color: #fff;
    line-height: 1;
    padding: 15px;
}
.login_page_content .nav.nav-tabs {
    margin-bottom: 30px;
}
.login_page_content .nav.nav-tabs > li > a {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.login_page_content .nav.nav-tabs > li.active > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #0971b8 ;
}
.login_page_content .nav.nav-tabs > li.active > a::after {
    background: #0971b8  none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.login_page_content .list-group-item input[type="text"], .login_page_content .list-group-item input[type="password"] {
    border: medium none;
    box-shadow: none;
}
.login_page_content .list-group-item label {
    font-size: 11px;
    letter-spacing: 1px;
}
.login_page_content #login_page_login #sidebar-wp-submit, .login_page_content #login_page_login .bp_social_connect a {
    box-shadow: none;
    display: inline-block;
    margin-bottom: 15px;
    min-width: 0;
    padding: 15px;
    width: 100%;
}
.login_page_content .register-section {
    margin: 0;
}
.progress {
    height: auto;
}
td.field-visibility, th.title + .title {
    text-align: end;
}
.page-template-certificate-php .certificate.certificate_content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    margin: 30px auto;
    width: 800px;
}
.extra_buttons {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    display: none;
    padding: 0;
    position: absolute;
    right: -36px;
    top: 0;
    z-index: 99;
}
.extra_buttons a {
    background: #fff none repeat scroll 0 0;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    padding: 5px 10px;
}
.extra_buttons a:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.certificate_generated .extra_buttons {
    display: inline-block;
}
.archive.author .about_instructor {
    text-align: left;
}
.archive.author .about_instructor h1 {
    font-size: 24px;
}
.archive.author .about_instructor h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 16px;
    margin: 10px 0;
    padding-bottom: 10px;
}
.archive.author .about_instructor .instructor_bio {
    max-height: 80px;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
}
.archive.author .about_instructor:hover .instructor_bio {
    max-height: 100%;
    transition: all 0.5s ease-in-out 0s;
}
.archive.author .instructor-avatar {
    margin-bottom: 15px;
}
.archive.author .instructor-avatar img {
    border-radius: 4px;
}
.archive.author .instructor_stats {
    margin: 0;
}
.archive.author .instructor_stats li {
    font-size: 32px;
    list-style: outside none none;
    margin-bottom: 15px;
}
.archive.author .instructor_stats li span.dashicons {
    font-size: 32px;
    height: auto;
    line-height: 1.4;
    padding-right: 2px;
    width: auto;
}
.archive.author .instructor_stats li label {
    clear: both;
    display: block;
    font-size: 11px;
    opacity: 0.8;
    text-transform: uppercase;
}
.item-avatar a {
    width: 100%;
}
div.mce-panel {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color #eee #eee !important;
    border-image: none !important;
    border-style: none solid solid !important;
    border-width: medium 1px 1px !important;
}
.buddydrive-file-content {
    word-break: break-all;
}
#buddypress div#item-header div#item-header-content h3 {
    display: block;
}
.container.top30, .unit_wrap > .message {
    margin-top: 30px;
}
#wpadminbar {
}
.blogpost_style1 .featured {
    border-radius: 4px;
    overflow: hidden;
}
.blogpost_style1 .featured + .excerpt {
    padding-top: 15px;
}
.blogpost_style1 .excerpt {
    padding: 0;
}
.blogpost_style1 .excerpt h3 {
    margin: 0;
}
.blogpost_style1 .excerpt .blogpost_meta {
    color: #bbb;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 0;
    text-transform: uppercase;
}
.blogpost_style1 .excerpt .blogpost_meta ul {
    display: inline;
    margin: 0 2px;
}
.blogpost_style1 .excerpt .blogpost_meta ul li {
    float: left;
    margin-right: 2px;
}
.blogpost_style1 .excerpt .blogpost_meta ul li::after {
    content: "/";
    padding-left: 2px;
}
.blogpost_style1 .excerpt .blogpost_meta a {
    color: #bbb;
    font-weight: 600;
}
.blogpost_style1 + .blogpost_style1, .blogpost_style1 + .pagination {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-top: 30px;
    padding-top: 30px;
}
.blogpost_style2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.blogpost_style2 .post-categories li {
    float: left;
    margin-right: 5px;
}
.blogpost_style2 .post-categories li a {
    background: #232b2d none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    padding: 2px 6px;
    text-transform: uppercase;
}
.blogpost_style2 h3 {
    clear: both;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 0;
}
.blogpost_style2 .blogpost_style2_date {
    color: #bbb;
    display: block;
    font-size: 12px;
}
.blogpost_style2 .featured {
    margin: 15px 0 30px;
    position: relative;
}
.blogpost_style2 .featured img {
    border-radius: 4px;
}
.blogpost_style2 .featured .blogpost_author {
    bottom: -24px;
    left: 24px;
    position: absolute;
}
.blogpost_style2 .featured .blogpost_author img {
    border: 3px solid #fff;
    border-radius: 50%;
    float: left;
    width: 48px;
}
.blogpost_style3 {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.blogpost_style3 .post-categories li {
    color: #bbb;
    float: left;
    font-size: 11px;
    margin-right: 5px;
}
.blogpost_style3 .post-categories li a {
    border-radius: 2px;
    color: #bbb;
    text-transform: uppercase;
}
.blogpost_style3 .post-categories li::after {
    content: "/";
    padding-left: 5px;
}
.blogpost_style3 h3 {
    clear: both;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 0;
}
.blogpost_style3 .blogpost_style3_date {
    color: #bbb;
    font-size: 11px;
    margin-left: 10px;
}
.blogpost_style3 .blogpost_author {
    display: block;
    margin-top: 30px;
}
.blogpost_style3 .blogpost_author img {
    border-radius: 50%;
    margin-right: 10px;
    width: 36px;
}
.blogpost_style3 .link {
    margin-left: 10px;
}
.blogpost_style3 .featured {
    position: relative;
}
.blogpost_style3 .featured img {
    border-radius: 4px;
}
.boxed .pusher {
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1200px;
}
@media (min-width: 991px) and (max-width: 1200px) {
.boxed .pusher {
    width: 960px;
}
}
@media (min-width: 769px) and (max-width: 990px) {
.boxed .pusher {
    width: 750px;
}
}
@media (max-width: 768px) {
.boxed .pusher {
    width: 100%;
}
}
@media (max-width: 991px) {
header nav {
    display: none;
}
.blogpost {
    position: relative;
}
.blogpost .excerpt.thumb {
    clear: both;
    display: inline-block;
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
}
.blogpost .featured {
    margin: 0 20px;
    max-width: 100%;
}
.tags .social_sharing {
    clear: both;
    margin-top: 15px;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.blogpost .featured {
    margin-right: 0;
    max-width: 320px;
}
}
@media (max-width: 767px) {
.meta .date {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.block.side .block_content {
    clear: both;
    display: block;
}
#certificate h1 {
    font-size: 40px;
}
}
@media (max-width: 440px) {
#buddypress div#subnav.item-list-tabs ul li.last {
    clear: both;
}
#buddypress #course-directory-form div.item-list-tabs ul li, #buddypress #groups-directory-form div.item-list-tabs ul li, #buddypress #members-directory-form div.item-list-tabs ul li {
    width: 100%;
}
.unit_prevnext {
    height: 85px;
}
#buddypress div.pagination .pagination-links {
    margin-top: 10px;
}
}
@media (max-width: 767px) {
#buddypress #members-activity div.activity-type-tabs ul li, .note-tabs ul li {
    width: 100%;
}
.blogpost .excerpt, .blogpost .excerpt.thumb {
    margin-left: 0;
}
.blogpost .meta {
    margin: 0 10px 10px 0;
}
header.app #login_trigger {
    line-height: 2.2;
}
header.app #login_trigger img {
    height: 36px;
    width: 36px;
}
}
@media (max-width: 992px) and (min-width: 767px) {
.course_button.button {
    letter-spacing: 0;
}
.note-tabs ul li {
    width: 50%;
}
.blogpost .excerpt.thumb {
    margin-left: 0;
}
.blogpost .excerpt.thumb + h3 {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.course_lesson > span {
    display: none;
}
.course_lesson b {
    display: block;
}
}
@media (max-width: 540px) {
.dir-list .item-avatar {
    max-width: 100%;
    width: 100%;
}
#buddypress span.activity {
    margin: 0;
}
.course_lesson > span {
    display: none;
}
.course_lesson b {
    display: block;
}
}
@media only screen and (max-width: 580px) {
#buddypress div#subnav.item-list-tabs ul li {
    max-width: 100% !important;
}
#buddypress div#subnav.item-list-tabs ul li a {
    border-left: 1px solid rgba(0, 0, 0, 0.08);
}
}
@media only screen and (max-width: 480px) {
#buddypress div.dir-search {
    float: right;
    margin-top: -50px;
    text-align: right;
}
#buddypress div.dir-search input[type="text"] {
    margin-bottom: 1em;
}
a.bp-title-button {
    margin-left: 10px;
}
#buddypress form.standard-form .main-column div.action {
    margin-bottom: 1em;
    position: relative;
}
#buddypress form.standard-form .main-column ul#friend-list h4 {
    width: 100%;
}
#buddypress div#subnav.item-list-tabs ul li.last {
    clear: both;
    float: left;
}
#buddypress div.item-list-tabs ul li.last select {
    width: 200px;
}
.total_students {
    font-size: 14px;
}
#buddypress ul.item-list li div.item-title {
    margin-top: 30px;
}
#buddypress ul#members-list li div.item-title {
    margin-top: 0;
}
#buddypress ul.item-list li div.item-desc {
    clear: both;
}
#buddypress #message-threads img.avatar {
    display: none;
}
#buddypress div#subnav.item-list-tabs ul li {
    text-align: center;
    width: 100%;
}
.directory.course #buddypress #course-directory-form #subnav ul li:first-child {
    width: 250px;
}
#buddypress table.profile-fields tr td {
    display: block;
}
}
@media only screen and (max-width: 320px) {
#buddypress div.dir-search, #buddypress ul.item-list li div.action {
    clear: left;
    float: left;
    margin-top: 0;
    text-align: left;
}
#buddypress li#groups-order-select {
    background: #fff none repeat scroll 0 0;
    clear: left;
    float: left;
}
#buddypress span.activity {
    margin-left: 0;
}
#buddypress ul.item-list li div.action {
    margin-left: 70px;
    position: relative;
    right: 0;
    top: 0;
}
#buddypress ul.item-list li div.item-desc {
    clear: left;
    float: left;
    margin: 10px 0 0;
    width: auto;
}
#buddypress li div.item {
    margin-left: 105px;
    width: auto;
}
#buddypress #course-dir-list li div.item {
    margin-left: 0;
    margin-top: 20px;
}
#buddypress ul.item-list li div.meta {
    margin-top: 0;
}
#buddypress .item-desc p {
    margin: 0 0 10px;
}
#buddypress div.pagination .pag-count {
    margin-left: 0;
}
}
@media only screen and (max-width: 240px) {
#buddypress div.dir-search {
    float: left;
    margin: 0;
}
#buddypress div.dir-search input[type="text"] {
    width: 50%;
}
#buddypress li#groups-order-select {
    float: left;
}
#buddypress li div.item, #buddypress ul.item-list li div.action {
    margin-left: 45px;
}
h1 a.bp-title-button {
    clear: left;
    float: left;
    margin: 10px 0 20px;
}
}

#buddypress #course-dir-list ul.item-list.grid li {
    margin-bottom: 30px;
}#buddypress ul.item-list {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}



img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}



.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}.fb_link img{border:none}@keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_reset .fb_dialog_legacy{overflow:visible}.fb_dialog_advanced{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.fb_dialog_content{background:#fff;color:#333}.fb_dialog_close_icon{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;_background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif);cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{top:5px;left:5px;right:auto}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;_background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}.fb_dialog_close_icon:active{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;_background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yL/r/s816eWC-2sl.gif)}.fb_dialog_loader{background-color:#f6f7f9;border:1px solid #606060;font-size:24px;padding:20px}.fb_dialog_top_left,.fb_dialog_top_right,.fb_dialog_bottom_left,.fb_dialog_bottom_right{height:10px;width:10px;overflow:hidden;position:absolute}.fb_dialog_top_left{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 0;left:-10px;top:-10px}.fb_dialog_top_right{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px;right:-10px;top:-10px}.fb_dialog_bottom_left{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px;bottom:-10px;left:-10px}.fb_dialog_bottom_right{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px;right:-10px;bottom:-10px}.fb_dialog_vert_left,.fb_dialog_vert_right,.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{position:absolute;background:#525252;filter:alpha(opacity=70);opacity:.7}.fb_dialog_vert_left,.fb_dialog_vert_right{width:10px;height:100%}.fb_dialog_vert_left{margin-left:-10px}.fb_dialog_vert_right{right:0;margin-right:-10px}.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{width:100%;height:10px}.fb_dialog_horiz_top{margin-top:-10px}.fb_dialog_horiz_bottom{bottom:0;margin-bottom:-10px}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title>span{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}body.fb_hidden{-webkit-transform:none;height:100%;margin:0;overflow:visible;position:absolute;top:-10000px;left:0;width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{width:auto;height:auto;min-height:initial;min-width:initial;background:none}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{color:#fff;display:block;padding-top:20px;clear:both;font-size:18px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .45);position:absolute;bottom:0;left:0;right:0;top:0;width:100%;min-height:100%;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_content .dialog_header{-webkit-box-shadow:white 0 1px 1px -1px inset;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#738ABA), to(#2C4987));border-bottom:1px solid;border-color:#1d4088;color:#fff;font:14px Helvetica, sans-serif;font-weight:bold;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{-webkit-font-smoothing:subpixel-antialiased;height:43px;width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4966A6), color-stop(.5, #355492), to(#2A4887));border:1px solid #29487d;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0;display:inline-block;margin-top:3px;max-width:85px;line-height:18px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{border:none;background:none;color:#fff;font:12px Helvetica, sans-serif;font-weight:bold;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #555;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f6f7f9;border:1px solid #555;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_button{text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/t-wz8gw1xG1.png);background-repeat:no-repeat;background-position:50% 50%;height:24px;width:24px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_hide_iframes iframe{position:relative;left:-10000px}.fb_iframe_widget_loader{position:relative;display:inline-block}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}.fb_iframe_widget_loader iframe{min-height:32px;z-index:2;zoom:1}.fb_iframe_widget_loader .FB_Loader{background:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y9/r/jKEcVPZFk-2.gif) no-repeat;height:32px;width:32px;margin-left:-16px;position:absolute;left:50%;z-index:4}

,button,input,label,select,td,textarea{font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:11px}h1{ color: #166cb5;
    font-size: 15px;
    margin: 0 0 15px;
    min-height: 22px;
    padding: 0 0 3px;
	font-weight:bold;}button{margin:0}a:hover{text-decoration:underline}img{border:0}td,td.label{text-align:left}dd{color:#000}dt{color:#777}ul{list-style-type:none;margin:0;padding:0}abbr{border-bottom:none;text-decoration:none}hr{background:#d9d9d9;border-width:0;color:#d9d9d9;height:1px}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.clearfix{zoom:1}.datawrap{word-wrap:break-word}.word_break{display:inline-block}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aero{opacity:.5}.column{float:left}.center{margin-left:auto;margin-right:auto}#facebook .hidden_elem{display:none !important}#facebook .invisible_elem{visibility:hidden}#facebook .accessible_elem{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.direction_ltr{direction:ltr}.direction_rtl{direction:rtl}.text_align_ltr{text-align:left}.text_align_rtl{text-align:right}.pluginFontArial,.pluginFontArial button,.pluginFontArial input,.pluginFontArial label,.pluginFontArial select,.pluginFontArial td,.pluginFontArial textarea{font-family:Arial, sans-serif}.pluginFontLucida,.pluginFontLucida button,.pluginFontLucida input,.pluginFontLucida label,.pluginFontLucida select,.pluginFontLucida td,.pluginFontLucida textarea{font-family:Lucida Grande, sans-serif}.pluginFontSegoe,.pluginFontSegoe button,.pluginFontSegoe input,.pluginFontSegoe label,.pluginFontSegoe select,.pluginFontSegoe td,.pluginFontSegoe textarea{font-family:Segoe UI, sans-serif}.pluginFontTahoma,.pluginFontTahoma button,.pluginFontTahoma input,.pluginFontTahoma label,.pluginFontTahoma select,.pluginFontTahoma td,.pluginFontTahoma textarea{font-family:Tahoma, sans-serif}.pluginFontTrebuchet,.pluginFontTrebuchet button,.pluginFontTrebuchet input,.pluginFontTrebuchet label,.pluginFontTrebuchet select,.pluginFontTrebuchet td,.pluginFontTrebuchet textarea{font-family:Trebuchet MS, sans-serif}.pluginFontVerdana,.pluginFontVerdana button,.pluginFontVerdana input,.pluginFontVerdana label,.pluginFontVerdana select,.pluginFontVerdana td,.pluginFontVerdana textarea{font-family:Verdana, sans-serif}.pluginFontHelvetica,.pluginFontHelvetica button,.pluginFontHelvetica input,.pluginFontHelvetica label,.pluginFontHelvetica select,.pluginFontHelvetica td,.pluginFontHelvetica textarea{font-family:helvetica, arial, sans-serif}._4z_b{background-color:#4267b2;color:#fff;cursor:pointer;display:inline-block;vertical-align:top}.gecko ._4z_b:focus{outline:1px dotted highlight}._4z_8:active{background-color:#4267b2}._4z_e,._4z_5,._4z_5 .img{vertical-align:top}._4z_b:active ._4z_e,form.async_saving ._4z_e,._4z_5{display:none}form.async_saving ._4z_5{display:inline-block}._4z_9,form.async_saving ._4z_9:active{border-bottom:1px solid #1a356e;border-right:1px solid #29447e;border-top:1px solid #29447e;display:inline-block}._4z_9:active{border-color:#29487d}._4z_f,form.async_saving ._4z_8:active ._4z_f{border-top:1px solid #879ac0;display:inline-block;white-space:nowrap}._4z_8:active ._4z_f{border-top-color:#50609c}._4z_7 ._4z_f{font-size:10px;line-height:10px;padding:0 6px}._4z_d ._4z_f{font-size:11px;line-height:14px;padding:2px 6px}._4z_6 ._4z_f{font-size:13px;line-height:16px;padding:0 6px}._4z_c ._4z_f{font-size:24px;line-height:30px;padding:3px 8px}form.async_saving ._4z_b,._4z_a{background-color:#577fbc;cursor:default}._4z_5{border-bottom:1px solid #1a356e;border-left:1px solid #29447e;border-right:1px solid #405b91;border-top:1px solid #29447e}._4z_5 .img{border-top:1px solid #879ac0}._559s{height:18px}._4z_7{height:18px}._4z_d{height:22px}._4z_6{height:25px}._4z_c{height:39px}._559s ._55a2{height:16px;width:16px}._4z_7 ._55a2{height:14px;width:14px}._4z_d ._55a2{height:16px;width:16px}._4z_6 ._55a2{height:20px;width:20px}._4z_c ._55a2{height:31px;width:31px}._4z_b{background:#4c69ba;background:linear-gradient(#4c69ba, #3b55a0);border-color:#4c69ba;border-radius:2px;color:#fff;font-family:"Helvetica neue";text-shadow:0 -1px 0 #354c8c}._4z_b:hover{background:linear-gradient(#5b7bd5, #4864b1);border-bottom-color:#365899;border-left-color:#4961a8;border-right-color:#4961a8;border-top-color:#5874c3;box-shadow:inset 0 1px 0 #607fd6;cursor:pointer}._239w{background:#5b5b5b;background:linear-gradient(#5b5b5b, #3c3c3c);text-shadow:0 -1px 0 #4c4c4c}._239w:hover{background:linear-gradient(#6a6a6a, #4b4b4b);box-shadow:inset 0 1px 0 #323232}._4z_b ._4z_g{overflow:none;white-space:nowrap}._4z_b ._4z_e{float:left}._4z_5 .img,._4z_5,._4z_f{border:none;padding-left:3px;padding-top:3px}form.async_saving ._4z_9,form.async_saving ._4z_9:active,._4z_9,._4z_9:active{border:none}._4z_b:active ._4z_e{display:block}form.async_saving ._4z_b:active ._4z_e{display:none}._559s ._55a2{margin:1px}._4z_7 ._4z_e{margin:2px 0 -2px 3px}._4z_d ._4z_e{margin:3px 0 0 3px}._4z_6 ._4z_e{margin:2px 0 0 3px}._4z_c ._4z_e{margin:4px 0 0 4px}.no_svg ._55a2,.svg ._55at{display:none}._51mz{border:0;border-collapse:collapse;border-spacing:0}._5f0n{table-layout:fixed;width:100%}.uiGrid .vTop{vertical-align:top}.uiGrid .vMid{vertical-align:middle}.uiGrid .vBot{vertical-align:bottom}.uiGrid .hLeft{text-align:left}.uiGrid .hCent{text-align:center}.uiGrid .hRght{text-align:right}._51mx:first-child>._51m-{padding-top:0}._51mx:last-child>._51m-{padding-bottom:0}._51mz ._51mw{padding-right:0}._51mz ._51m-:first-child{padding-left:0}.fss{font-size:9px}.fsm{font-size:11px}.fsl{font-size:13px}.fsxl{font-size:16px}.fsxxl{font-size:18px}.fwn{font-weight:normal}.fwb{font-weight:bold}.fcb{color:#333}.fcg{color:#7f7f7f}.fcw{color:#fff}._li._li._li{overflow:initial}._4qba{font-style:normal}._4qbb,._4qbc,._4qbd{background:none;font-style:normal;padding:0;width:auto}._4qbd{border-bottom:1px solid #f99}._4qbb,._4qbc{border-bottom:1px solid #999}._4qbb:hover,._4qbc:hover,._4qbd:hover{background-color:#fcc;border-top:1px solid #ccc;cursor:help}.uiLayer{outline:none}._5f0v{outline:none}._3oxt{outline:1px dotted #3b5998;outline-color:invert}._42ft{cursor:pointer;display:inline-block;text-decoration:none;white-space:nowrap}._42ft::-moz-focus-inner{border:0;padding:0}.gecko ._42ft:focus{outline:1px dotted #3b5998;outline-color:invert}._42ft:hover{text-decoration:none}._42ft+._42ft{margin-left:4px}._42fr,._42fs{cursor:default}div._3qw{height:auto;left:0;min-height:100%;position:absolute;right:0;top:0;z-index:400}._31e{position:fixed !important;width:100%}._3ixn{bottom:0;left:0;position:fixed;right:0;top:0}._3qw ._3ixn{background-color:rgba(255, 255, 255, .8)}._3qx ._3ixn{background-color:rgba(0, 0, 0, .9)}._4-hy ._3ixn{background-color:rgba(0, 0, 0, .4)}.openToggler{z-index:100}.uiToggleFlyout,.toggleTargetClosed,.openToggler .uiToggleFlyout .uiToggleFlyout{display:none}.openToggler .uiToggleFlyout,.openToggler .uiToggleFlyout .openToggler .uiToggleFlyout{display:block}.hideToggler{border:0;height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}._10{height:0;left:0;position:fixed;right:0;top:0;z-index:200}.platform_dialog ._10{position:absolute}._1yv{box-shadow:0 2px 26px rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .1);margin:0 auto 40px;position:relative}._t{background-color:#fff;position:relative}._1yw{background-color:#6d84b4;border:1px solid #365899;border-bottom:0;color:#fff;font-size:14px;font-weight:bold}._13,._14{border-color:#555;border-style:solid;border-width:0 1px}._13:first-child{border-top-width:1px}._13:last-child{border-bottom-width:1px}._14{border-bottom-width:1px}._59s7{border-radius:3px;box-shadow:0 2px 26px rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .1);font-family:helvetica, arial, sans-serif;margin:0 auto 40px;position:relative}._4t2a{background-color:#fff;border-radius:3px;position:relative}._4-i0{background-color:#f6f7f9;border-bottom:1px solid #e5e5e5;border-radius:3px 3px 0 0;color:#1d2129;font-weight:bold;line-height:19px;padding:10px 12px}._4-i0 ._52c9{color:#1d2129;font-size:14px}._4-i0._5dwa{line-height:12px}._4-i0._5dwa ul{float:left}div._4-i2{background-color:#fff}div._4-i2 div[role="document"]{outline:none}._5pfh{overflow-y:auto}._57_a{padding:12px}._4-i2:first-child{border-radius:3px 3px 0 0}._4-i2:last-child{border-radius:0 0 3px 3px}._4-i0.accessible_elem:first-child+._4-i2:last-child,._4-i2:only-child{border-radius:3px}div._5a8u{background-color:#fff;padding:12px 0}html ._27qq{border-radius:0 0 3px 3px;margin:0;padding:12px 12px}.lfloat{float:left}.rfloat{float:right}._ohe{float:left}._ohf{float:right}._3-8h{margin:4px}._3-8i{margin:8px}._3-8j{margin:12px}._3-8k{margin:16px}._3-8l{margin:20px}._3-8m{margin-bottom:4px;margin-top:4px}._3-8n{margin-bottom:8px;margin-top:8px}._3-8o{margin-bottom:12px;margin-top:12px}._3-8p{margin-bottom:16px;margin-top:16px}._3-8q{margin-bottom:20px;margin-top:20px}._3-8r{margin-left:4px;margin-right:4px}._3-8s{margin-left:8px;margin-right:8px}._3-8t{margin-left:12px;margin-right:12px}._3-8u{margin-left:16px;margin-right:16px}._3-8v{margin-left:20px;margin-right:20px}._3-8w{margin-top:4px}._3-8x{margin-top:8px}._3-8y{margin-top:12px}._3-8z{margin-top:16px}._3-8-{margin-top:20px}._3-8_{margin-right:4px}._3-90{margin-right:8px}._3-91{margin-right:12px}._3-92{margin-right:16px}._3-93{margin-right:20px}._3-94{margin-bottom:4px}._3-95{margin-bottom:8px}._3-96{margin-bottom:12px}._3-97{margin-bottom:16px}._3-98{margin-bottom:20px}._3-99{margin-left:4px}._3-9a{margin-left:8px}._3-9b{margin-left:12px}._3-9c{margin-left:16px}._3-9d{margin-left:20px}._5upp{background-color:transparent;border:0 none;cursor:pointer;font-size:0 !important;overflow:hidden;padding:0;vertical-align:middle}html ._5upp:focus,html .gecko ._5upp:focus{box-shadow:0 0 1px 2px rgba(88, 144, 255, .75), 0 1px 1px rgba(0, 0, 0, .15);outline:none}html ._5upp._5f0v:focus,html .gecko ._5upp._5f0v:focus{box-shadow:none}.highContrast ._5upp{font-size:11px !important;height:auto;width:auto}._50zz{height:10px;width:10px}._50zz._50z-{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-191px -422px}._50zz._50z-:hover{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-213px -422px}._50zz._50z-:active,._50zz._42fs{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-202px -422px}._50zz._50z_{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-224px -422px}._50zz._50z_:hover{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-235px -422px}._50-0{height:12px;width:12px}._50-0._50z-{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-101px -422px}._50-0._50z-:hover{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-127px -422px}._50-0._50z-:active,._50-0._42fs{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-114px -422px}._50-0._50z_{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-140px -422px}._50-0._50z_:hover{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y3/r/uMuROeH2joN.png);background-repeat:no-repeat;background-size:auto;background-position:-153px -422px}._55ym{animation:rotateSpinner 1.2s linear infinite;display:inline-block;vertical-align:middle}._55yn._55yo{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yW/r/Cg43IrsPc7P.png);height:12px;width:12px}._55yn._55yp{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/ya/r/xhqoB-vsYoT.png);height:12px;width:12px}._55yq{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/t-wz8gw1xG1.png);height:24px;width:24px}._5tqs{animation-play-state:paused;display:none}._5tqs.async_saving,.async_saving ._5tqs{animation-play-state:running;display:inline-block}._2y32{animation-play-state:paused}._5d9-{animation:none;background-repeat:no-repeat}._5d9-._55yn{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y-/r/AGUNXgX_Wx3.gif);background-repeat:no-repeat;background-size:auto;background-position:0 2px;height:16px;width:16px}._5d9-._55yq{background-image:url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yG/r/b53Ajb4ihCP.gif);background-repeat:no-repeat;background-size:auto;background-position:0 2px;height:32px;width:32px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}._57-x{padding:36px 0;text-align:center}._32qa button{opacity:.4}._59ov{height:100%;height:910px;position:relative;top:-10px;width:100%}._5ti_{background-size:cover;height:100%;width:100%}._5tj2{height:900px}._2mm3 ._5a8u .uiBoxGray{background:#fff;margin:0;padding:12px}