.noUi-connect,.noUi-handle{transition:background .5s}
.noUi-connect.untouched,.noUi-connect.untouched .noUi-handle{background:#f9e300;transition:background .5s}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base{width:100%;height:100%;position:relative}
.noUi-origin{position:absolute;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1}
.noUi-stacking .noUi-handle{z-index:10}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.noUi-horizontal{height:10px}
.noUi-horizontal .noUi-handle{width:20px;height:20px;left:-10px;top:-5px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-background{background:#363636}
.noUi-connect{background:#e76e24}
.noUi-origin{border-radius:8px;right:-2px}
.noUi-target{border-radius:8px}
.noUi-dragable{cursor:w-resize}
.noUi-vertical .noUi-dragable{cursor:n-resize}
.noUi-handle{border-radius:50%;background:#e76e24;cursor:default}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle{cursor:not-allowed}
span.unit{font-size:.8em;display:block;text-transform:uppercase}
.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-pips{position:absolute;font:400 12px Arial;color:#999;z-index:2}
.noUi-value{width:40px;position:absolute;text-align:center}
.noUi-value-sub{color:#999;font-size:10px}
.noUi-marker{position:absolute}
.noUi-marker-sub{background:#333}
.noUi-marker-large{background:#999}
.noUi-marker-large:first-of-type,.noUi-marker-large:nth-last-of-type(2){display:none}
.noUi-pips-horizontal{padding:5px 0;height:50px;top:100%;left:0;width:100%}
.noUi-value-horizontal{margin-left:-20px;padding-top:10px}
.noUi-value-horizontal.noUi-value-sub{padding-top:0}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:6px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
div.gg-exercise{padding:20px 15px 50px}
div.gg-exercise div.header{margin-bottom:15px;vertical-align:bottom;overflow:visible}
div.gg-exercise span.name-fit{font-size:14px;font-weight:700;text-transform:uppercase;color:#f9e300;line-height:28px}
div.gg-exercise span.value{background:#363636;color:#f9e300;line-height:36px;font-size:24px;font-weight:700;float:right;width:50px;text-align:center}
div.gg-exercise span.image{float:right;height:38px;width:59px;text-align:center;margin-top:-5px}
div.gg-exercise span.image img{height:100%}
div.gg-exercise input{width:45px;color:#333;font-size:16px;line-height:28px}
div.gg-exercise table{font-size:12px}

div.gg-exercise table td{vertical-align:top}

div.gg-exercise table th{color:#f9e300;font-size:12px;padding:2px 0}
div.gg-result-widget{border-bottom:solid 1px #434343;padding:4px 0}
.first div.gg-result-widget{border-top:solid 1px #434343}
div.gg-result{line-height:36px}
div.gg-result span.name-fit{font-size:12px;font-weight:700;display:block;text-transform:uppercase}
div.progress-bar-secondary{background:rgba(255,165,0,.5);position:absolute;height:18px;top:18px;line-height:18px;text-shadow:1px 1px 3px #333}
.progress{background:#363636;overflow:hidden;height:36px;border-radius:0;margin:0}
.btn-gg{color:#fff;background-color:#da7817;border-color:#a5410f;text-shadow:1px 0 2px #333}
.btn-gg.active,.btn-gg:active,.btn-gg:focus,.btn-gg:hover,.open>.btn-gg.dropdown-toggle{color:#fff;background-color:#ac5c12;border-color:#6d2b0a}
.btn-gg.active,.btn-gg:active,.open>.btn-gg.dropdown-toggle{background-image:none}
.btn-gg.disabled,.btn-gg.disabled.active,.btn-gg.disabled:active,.btn-gg.disabled:focus,.btn-gg.disabled:hover,.btn-gg[disabled],.btn-gg[disabled].active,.btn-gg[disabled]:active,.btn-gg[disabled]:focus,.btn-gg[disabled]:hover,fieldset[disabled] .btn-gg,fieldset[disabled] .btn-gg.active,fieldset[disabled] .btn-gg:active,fieldset[disabled] .btn-gg:focus,fieldset[disabled] .btn-gg:hover{background-color:#da7817;border-color:#a5410f}
.btn-gg .badge{color:#da7817;background-color:#fff}
.help,a.help:link,a.help:visited{font-size: 14px; background:#f9e300;padding:2px 4px;color:#000;text-transform:uppercase;font-weight:700}
a.help:active,a.help:hover{text-decoration:none;background:#da7817;color:#fff; font-size: 14px;}
.error{color:red;font-size:12px;line-height:1}

.modal p a, .modal li a {color: #f9e300!important;}
a.help {color:#000!important;}

.progress-bar {    background-color: #f9e300;}
.sidebar.dark {height: 400px;}
body{
	background:#434343;
	color:#eee;
	font-family:Arial;
	background: #434343;
    color: #eee;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    line-height: 1.428571429;
    color: #b0b0b0;
    background-color: #000;
}

input,select{color:#000;font-size:17px}
select{padding:8px;max-width:280px}
div.dark{background:#282828;padding-top:20px;padding-bottom:20px;  padding: 15px;}
div.dark.sidebar select{width:100%}
div.dark.sidebar p {    color: #eee;
    font-family: Arial; margin-bottom:10px;
    font-size: 13px;}
div.action{padding-top:0;padding-bottom:20px;text-align:center}

div.action a.btn-gg{padding-left:40px;padding-right:40px}
div.action p{margin-top:30px}

div.footer{text-align:right;font-size:.8em}
div.footer img{max-width:389px;width:100%}
div.title{background:#f9e300;margin-top:5px;color:#000;font:700 18px Helvetica;line-height:36px}
div.subtitle{color:#f9e300;border-bottom:solid 1px #f9e300;margin-bottom:20px;font-size:18px;text-transform:uppercase;font-weight:700}
span.percentage{color:#f9e300}
span.percentage span{font-size:26px;font-weight:700;line-height:26px;position:relative;top:4px}
span.percentage sup{font-size:14px;top:-.3em}
span.ranking{font-size:12px;font-weight:700;text-transform:uppercase;color:#da7817}
span.rusranking { margin-left:-30px; white-space: nowrap; }
div.field{padding:10px 0;     font-size: 14px;}
div.field label.name-fit{display:block;text-transform:uppercase}
div.field label{margin-bottom:2px;padding-right:30px}
div.field span.percentage{background:#363636;display:block;width:100%;line-height:36px;text-align:center}
div.overall{background:#363636;padding-top:4px;padding-bottom:4px;line-height:36px;text-transform:uppercase;font-weight:700;margin-bottom:8px}
div.overall span.percentage,div.overall span.ranking{padding-left:4px}
div.overall span.ranking{font-size:1em}
div.overlay{background:rgba(0,0,0,.5);position:fixed;left:0;top:0;z-index:99;height:100%;width:100%;display:none}
div.modal{display:none;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);padding:5px}
div.modal div.heading{text-align:right;margin-bottom:5px;z-index:300;position:absolute;right:25px;top:25px}
div.modal div.heading a{color:#000;background:#f9e300;font-weight:700;font-size:18px;line-height:20px;width:20px;display:inline-block;text-align:center;text-decoration:none}
div.modal div.heading a:hover{background:#da7817;color:#fff}
div.modal div.scroll{height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}

div.modal div.body{padding:20px 45px 20px 20px}
div.modal h2{color:#f9e300;font-size:16px;text-transform:uppercase;font-weight:700;margin-top:0}
.personalInformation{width:400px;margin:0 auto}
.personalInformation p{margin:0 0 15px}
.personalInformation label{display:block;text-transform:uppercase}
.personalInformation input{width:100%}
.personalInformation input.zip{width:25%}
.personalInformation div.actions{text-align:center}
div.social-share a{display:inline-block;height:24px;line-height:24px}
div.social-share a img{border-radius:8px;height:24px;vertical-align:center;width:auto;overflow:hidden}
div.learn-more{padding:10px 15px}

div.learn-more a.btn-gg{padding:10px;width:100%}
div.gg-modal-widget{z-index:9999999999; width:700px;height:auto;margin:0 auto;top:50%;left: 40%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:1px solid #f9e300;box-shadow:0 0 15px -6px #f9e300}

div.modal {z-index:99999999999;}
#form_card_request_holder {
	border: 0;
    box-shadow: none;
    background: none;
    height: inherit;
    color: #fff;
    padding: 0;
}

#videoModal {
    background: none;
}
#videoModal .modal-content {
    background: #000;
}
#videoModal .modal-content iframe {
  border: none;
}
#videoModal .modal-body {
    padding: 0;
}
#videoModal .modal-content .close {
  color: #fff;
    opacity: 1;
    font-weight: 100;
}
