/* v2 global  */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,300,200,700italic,900,600italic,400italic,300italic,200italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300italic,400italic,600,600italic,700,800,800italic,700italic,300);
@import url(http://fonts.googleapis.com/css?family=Shadows+Into+Light+Two);

body.unauth {font-family: "Source Sans Pro",sans-serif; }
#unauth {font-weight: 400 !important; line-height: 12px;}
body > .header .logo
{
    height: 81px;
}



body > .header .navbar
{
    height: 81px;
}

.box h4 {margin-top: 20px;}

body > .header
{

    max-height: 200px;
	-webkit-box-shadow: 0px 3px 1px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 3px 1px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 3px 1px 0px rgba(50, 50, 50, 0.4);
}

#unauth p, .bonus {font-weight: 400 !important;}
.right-side .box .chat {
    padding: 5px 20px 35px 10px;
}

.header .fa {font-size: 18px; margin-top: -5px;}

.skin-black .logo, .skin-black .logo:hover {

    border-bottom: 1px solid #eee;
}
.nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover {
 
    padding: 20px 30px;
}

.user-panel
{
    padding: 40px 10px 10px;
}

body > .header .navbar .sidebar-toggle
{

    padding: 25px 5px 10px;
}
.nav-tabs { text-transform:uppercase;}
.nav-tabs i {padding-right:10px;}

.navbar .navbar-right > .nav
{

    padding-top: 20px;
}
.btn {text-transform: uppercase;}
.activities .item .fa.completedaction {font-size: 100px; color: #333;}
.activities .item .fa {font-size: 100px; }
.readyaction {color: #333333;}
.activities.news .box {padding:0 30px;}
.activities .item .fa {font-size: 100px; }


.right-side > .content-header {
    padding: 45px 0 0px 20px;
}
img.program-logo {margin-top: -30px;}

.right-side > .content-header > h1
{

    font-size: 42px;
}
.stats {text-align: center;}
.theme h1 {font-size: 42px; margin-bottom: 0;}
.theme .box-header {padding: 0 !important; }
.theme h3 {font-size: 38px !important; margin: 0 !important;}
.theme .box-body p {
      padding: 0px 0px !important;
    font-size: 16px;
    font-style: italic;
	margin-top:-10px;
}
.right-side > .content-header img {max-width: 90%}

.right-side .box
{
    margin-bottom: 10px;
}

.box .chat .item > img.bordered
{
    border: 0px solid #e3e5e4;
}

.user-panel > .info
{

    padding: 15px 5px 5px 15px;
}

.team-stats > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    border-top: 0px;

}

.dashboard-activity-box .box-body
{
    min-height: 480px;
}

.activities .box .chat .item > .points-button {
    margin-left: 55px;
    margin-top: -50px;
    float: right;
	text-align: right;
}
.activities .box .chat .item > .message, .news .box .chat .item > .message {
    margin-left: 120px;
    margin-top: -80px;
    margin-right: 180px;
}
.home .box.box-solid > .box-header
{

   margin-bottom: 20px; 
}
.nav-tabs-custom .box {
    
    background: transparent;
    border-top: none;

    border-radius: 3px;

    -webkit-box-shadow: none;
-moz-box-shadow:none;
box-shadow:none;
}
.activities .box .chat .item > img {
    width: 100px;
    height: 100px;}
	.activities .item a.btn .fa {
    font-size: 13px;
    padding-right: 3px;
}
.home .box .box-header {
    padding: 10px 0px 10px;
}
.table tr > td .progress {
    margin: 0px;
    border: 1px solid #efefef;
}
.box .box-header .box-title  {font-size: 24px;}
.right-side .teams
{
    padding: 20px 30px 40px;
}
.activities .box .chat .item {
    margin-bottom: 40px;
}

.box .box-header > .fa, .box .box-header > .glyphicon, .box .box-header > .ion, .box .box-header .box-title {
   
   padding: 10px 0px 10px 10px;

    font-size: 25px;
  
}

.box .chat .item > .message > .name {

    font-size: 16px;
}

.right-side > .content-header > h1 > small
{
    font-size: 28px;
}


.table-responsive
{
    border: none !important;
}

.right-side .small-box > .small-box-footer
{
    text-align: left;
    padding: 10px 10px
}

.videoWrapper
{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrong
{
  
    min-height: 77px;

}

.correct
{

   
}

.correct h2
{
   
    font-family: 'Shadows Into Light Two', cursive, sans-serif;
    font-size: 36px;
    margin-bottom: 0;
}

.wrong h2
{
   
    font-family: 'Shadows Into Light Two', cursive, sans-serif;
    font-size: 36px;
    margin-bottom: 0;
}



.user-panel > .image > img {
    width: 100%;
    height: 100%;
    padding: 0 30px 0;
}

.centertext {text-align: center;}

.skin-black .user-panel > .image > img {border: none;}

.user-panel > .info {
    padding: 10px 0 0;
	font-size: 16px;
}

.box td, .box th {
    padding: 4px 0 0;
}

.rightsidebar .box .chat .item > img.bordered {

	width: 50px;
	height: 50px;
}

.feat-img {padding-left:0;}

.actions .chat {padding: 45px 20px 0 10px !important; }

ul.todo-list .label {float:right; padding: .5em;}

.text-muted, a.text-muted:hover, .myprogress .text-muted a {
    color: #b3b3b3;
}

.myprogress ul.todo-list .label-default {
    background-color: #b3b3b3;
}
.myprogress ul.todo-list .label-default:hover {background-color: #333;}
.myprogress .text-muted a:hover {color: #333;}
.myprogress i.progressicon {
    font-size: 25px;
    float: left;
}
.activities .btn, .news .btn {width: 150px;}

label.results {margin-top:20px;}
.single-action .leftcontent .box, .news-item .leftcontent .box, .share .leftcontent .box, .howitworks .leftcontent .box, .redeem .leftcontent .box {padding: 30px;}

.single-video .right-side > .content-header, .single-action .right-side > .content-header {padding: 75px 15px 35px 35px;}
.single-video .box .todo-list > li .label, .myprogress .box .todo-list > li .label {width: 30%;}
.single-video .box .todo-list > li .text, .myprogress .box .todo-list > li .text {width: 50%;}

.box .todo-list > li {

    padding: 20px 10px;}
	
	.alert > p, .alert > ul {
    margin-bottom: 20px;
}

p.complete {width: 60%; float: left;}

.progresscols h3 {font-weight: 400; font-size: 60px; padding-left:10px}
.progresscols p {font-weight: 400; padding-left:10px}
.pro-graph {padding: 20px 10px 0 0;}
.progresscols .box {}
.nopadding {padding:0;}
.myprogress .rightsidebar {float: right; }

#unauth {
    background: url('../img/index-bg.jpg') no-repeat scroll center -200px transparent;
}
.nav > li > a {
 
    padding: 10px 10px;
}

.row {margin-bottom: 10px;}
@media screen and (min-width: 1024px) {.left-side {
  top: 81px;
}}
@media screen and (max-width: 1024px){.rightsidebar {}}
@media screen and (max-width: 767px){.mobile-hide {display:none;}
.activities .box .chat .item > img, .news .box .chat .item> img {
    width: 40px;
    height: 40px;
	margin: -20px 0 40px 0;}
	

	.activities .box .chat .item > .message, .news .box .chat .item > .message 
	{
    margin-left: 60px; margin-right: 0px;}
	.activities .box .chat .item > .points-button {

    margin-top: 0;
    float: right;}
	.activities .item .fa, .activities .item .fa.completedaction {
    font-size: 40px;
}
}


.form-errors li
{
    color: maroon;
}

.bottom {margin-right: 10px; float:right; color: #ffffff; margin-bottom: 15px; margin-top: 20px}
.slogo {float:right; margin-top: -5px; }

.bonus {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 0px;
    font-weight: 100;
    margin-top: 20px;
    text-indent: 0px;
	background-image:none;
}

.intro {

    margin-bottom: 100px;}
	
	
.navbar-nav > .user-menu > .dropdown-menu .btn {width: 120px;}