/*ERROR SUMMARY*/
a.forgot-pw-lk{color: #fff;float: right;margin-top: 2px;font-size: 11px}
a.forgot-pw-lk:hover{text-decoration: underline}
.errorSummary p{font-weight: 700}
.errorSummary ul li{list-style: disc inside;line-height: 18px;}
h5.static{text-align: center;padding: 10px 0px;font-weight: bold;}

#shared-programs-list{
    max-height: 240px;
    overflow-y: auto;
}
#recent_training_session_list{
    max-height: 430px;
    overflow: auto;
}
#shared-programs-list h2,
#recent_training_session_list h2{text-align: center;}
.pr-avatar.small-avatar{margin: 0}
pre{font-size: inherit;font-family: inherit;}

.ui-widget-header{background: #ffc800 !important;color: #333;}
.ui-dialog-titlebar-close{display: none}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight{
    background: #dbffce;
    border:1px solid #ccc;
}

.ui-state-active,
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
    background: #fda800;
    color: #fff;
    border:1px solid #ccc;
}
#datepicker .ui-datepicker{
    margin: 0 auto;
}
/*  #fmExercise  */
#fmExercise input{width: 99%;}
#fmExercise table{width: 100%}
#fmExercise table td{text-align: right}
#fmExercise .pr-ipt{margin-bottom: 3px;}
#fmExercise .pr-ipt{margin-left: 2px}
/*#fmExercise #pr-ex-name{width: 80%}*/
#fmExercise .p-btn-add-ex{color: #fff;cursor: pointer;}
.fm-line{vertical-align: top}
.fm-line span.error{font-style: italic;font-size: 11px;color: red;display: none}
.fm-line label{width: 100%;}

.fm-line input,
.fm-line textarea{width: 100%;}
.fm-line input.error{border-color: red;}
.fm-line.exSets{float: left;margin-right: 15px;text-align: left;width: 170px;}
.fm-line.exSets:last-child{margin-right: 0px}
.fm-line.fm-line-btn{text-align: right;padding-top: 10px;}
.fm-line.fm-line-btn .p-btn{color: #fff;cursor: pointer;}
.exe-desc .exe-desc-ttl{cursor: pointer !important;}
.exe-desc .exe-desc-ttl.exp span:after {
  background-position: -124px -89px !important;
}
.sets-form .exe-record{margin-top: 30px;}

.pr-ipt.pr-small{width: 50px !important}
.editFormSets{margin-bottom: 3px;text-align: left;display: none}

.exe-tabs .exe_tb .editFormSets .pr-ipt.txtRepsEdit,
.exe-tabs .exe_tb .editFormSets .pr-ipt.txtLoadEdit{
    /*width: 50px;*/
}

.pr-day-exe .p-line{
    margin-left: 0px;
    margin-bottom: 5px;
    text-align: left
}
/*.p-line .sp-line{display: inline-block;line-height: 18px;}*/
.sp-line span{float: left;margin: 2px 5px 0px}
a.setLk{
    background: #75ba5d url('../images/setsIcon.png') no-repeat;  
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 2px 2px 16px;    
    height: 18px;    
    color: #fff;    
    margin:3px 3px 0px 0px;
    font-size: 11px;
    cursor: pointer;
    background-position: 100px 100px;
}
a.setLk.saveEditSets, 
a.setLk.cancelEditSets{padding: 2px 4px;width:100%;text-align: center;height: 22px;}
a.setLk:hover{
    text-decoration: underline;
}
a.setLk.editSets{
    background-position: 0px 0px;
}
a.setLk.deteleSets{
    background-position: -20px 1px;
}
.recordSetsData td{vertical-align: top}

/* AVATAR */
.pr-avatar { border-radius: 0 ;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border:none ;
    background: none ;
    width: auto ;
    height: auto ;
}
.pr-avatar img { max-height: 140px; }
.exe-btnbox{margin-bottom: 10px;}
.fc-event.fc-event-normal{
    text-align: center;
    background-color: #929292;
    border-color: #929292;
    color:#fff;
}
.top-user-blk{font-size: 12px;}
.header .top-user-blk a{color: #fda800;}
.header .top-user-blk a:hover{text-decoration: underline;}
.consis-blk span.c-lbl span{font-size: 13px;font-weight: 700}
.recentHideLine{display: none}
.fc-event-inner{text-align: left}
#exerciser_tracker_table td, 
#exerciser_tracker_table th{text-align: center}
#exerciser_tracker_table td.left{text-align: left}
.tbl .w15 {
  width: 15%;
}

.pr-calendar .fc-ltr .fc-event-hori.fc-event-end.fc-event-normal:after {
  background-position: 1000px 1000px;
}

.pr-day-exe-ct{display: none}
.pr-tool-bar a.disabled{color: #929292;cursor: default}
.pr-tool-bar a.disabled:hover{text-decoration: none}
.pr-tool-bar a.disabled .ico-pr{
    /*color: #ccc;*/
    background-position: 0px -173px;
    background-color: #929292;
}
.chart_view{
    text-align: right;
    margin-top: 5px;
    z-index: 9999;
}
.chart_view .viewstyle{
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;    
    color: #fff;    
    background: #959595 url('../images/chartview.png') no-repeat;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.chart_view .viewstyle.active,
.chart_view .viewstyle:hover{
    background-color: #e39802;
}
.chart_view .viewstyle.active{
    cursor: default;
}
.chart_view .viewstyle.lineview{
    background-position: -1px -1px;
    margin-right: 3px;
}
.chart_view .viewstyle.barview{
    background-position: -26px -1px;
}
.consis-blk span.c-lbl{left: 5px; top: 3px;}
.consis-blk .c-num{font-size: 50px;}
.consis-blk span.c-lbl span.num{font-size: 20px;line-height: 20px;font-style: normal;font-weight: 600;display: inline-block;vertical-align: top}
.consis-blk span.c-lbl span.text{font-size: 8px;font-style: italic;display: inline-block;font-weight: 500;line-height: 10px;margin-left: 4px;text-align: left;}

.documentContent {font-size: 12px;color: #7C7C7C}
.documentContent p{margin-bottom: 10px;}
.documentContent a{color: #0088cc}
.documentContent a:hover{color: #005580;text-decoration: underline;}
.documentContent h3.title{margin-bottom: 10px;}

a,input[type="button"], input[type="submit"]{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.main-content{position: relative}
.main-content .helperLik{
    position: absolute;
    top: 0;right: 0;
    background-image: url("../images/spr.png");
    background-repeat: no-repeat;
    background-position: 3px -315px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 20px;
    margin:5px 15px 0px;
    color: #996700;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.exe-tbl-ttl .help{
    float: right;color: #fff;
    background-image: url("../images/spr.png");
    background-repeat: no-repeat;
    background-position: -52px -318px;
    width: 18px;height: 18px;
}
.pr-ipt{height: 22px;}
.p-btn.btn-record,
.p-btn.btn-replicate{
    text-align: center;
    padding: 2px 6px;
    height: 22px;
    line-height: 18px;
}
.p-btn.btn-record:focus,
.p-btn.btn-replicate:focus{
    color: #fff;
    text-decoration: none;
    background: #fda800;
}
@media (max-width:1023px){
/*    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtRepsEdit,
    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtLoadEdit{
        width: 80px;
    }*/
    /*.setLk.saveEditSets{margin-left: 33px}*/
}

@media (min-width: 980px){
    .exe-tabs .exe_tb form .col-md-4 {
        width: 22%;
    }
}
@media (max-width: 599px){
/*    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtRepsEdit,
    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtLoadEdit{
        width: 150px;
    }*/
}
@media (max-width: 767px){
/*    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtRepsEdit,
    .exe-tabs .exe_tb .editFormSets .pr-ipt.txtLoadEdit{
        width: 150px;
    }*/
    .main-content .helperLik{
        margin-top: -1px !important;
        background: none;
    }
    #uvTab{display: none}
}
.ui-autocomplete{
    max-height: 115px;
    overflow-y: auto;
}

#messageBox, #fmExercise, #trainingComplete, #helperBox{display: none}


.searchbox{
    display: inline-block;
    border: 1px solid #cccccc;
    position: relative;
    min-width: 300px;
}
.searchbox input{
    border: none;
    margin: 0;
    height: 21px !important;
    padding: 1px 5px;
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;    
    line-height: 21px;
}
.searchbox input:focus{
    box-shadow: none;
}
.searchbox .clear-search{
    background: url('../images/sprite_icons.png') no-repeat -6px -1381px;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -1px;
    cursor: pointer;
}
.btn.btn-orange, .btn.btn-login {
    background: #f29f00;
    color: #ffffff;
    border-color: #f29f00;
    box-shadow: none;
}

.btn.btn-small {
    padding: 1px 10px;
    height: 23px;
    font-size: 11px;
}

.btn-search-form{
    border: 0;
    border-radius: 0;
    text-shadow: none;
    font-size: 12px;
    padding: 3px 10px;
    line-height: 21px !important;
}
.grid-view{
    padding: 0;
    margin-top: 10px;
}

.grid-view table.items th,
table.items th{
    color: #fff;
    text-align: left;
    background: #72b95a;
    padding-left: 5px;
    border: none;
    font-size: 12px;
}
table.items th.white_border_right,
table.items td.white_border_right{
    border-right: 3px solid #fff;
}
table.items.items_brown th{
    background-color: #bba576;
}
table.items thead tr{
    border-bottom: none;
}
table.items tr{
    background-color: #f1f8ee;
    border-bottom: 3px solid #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;

}
table.items td,
.grid-view table.items td{
    height: 40px;
    padding: 5px;
    border: none;
    font-size: 12px;
    color: #7c7c7c;
}
div.actions{margin-left: -4px;}
div.actions a,
a.atns{
    background: #75ba5d url('../images/sprite_icons.png') no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 2px 2px 16px;
    height: 15px;
    color: #fff;
    margin-left:3px;
    font-size: 11px;
}

.grid-view table.items th.white_border_right,
.grid-view table.items td.white_border_right{border-right:3px solid #fff;}
.grid-view table.items td.col_name{width: 200px;}
.grid-view table.items .hd_exe{display: none}
.grid-view table.items th a{display: inline-block !important;padding-right: 12px !important /*15px*/}
.grid-view table.items th a.desc {
    background: url('../images/w_a_down.png') no-repeat scroll right center transparent !important;
}
.grid-view table.items th a.asc {
    background: url('../images/w_a_up.png') no-repeat scroll right center transparent !important;
}
.grid-view table.items a.org_link{/*color: #dc870e;*/color: #5a5a5a;}
.grid-view table.items a.org_link:hover{color: #dc870e;}

/* Pager CSS*/
ul.yiiPager {border: 0 none;display: inline;font-size: 11px;line-height: 100%;margin: 0;padding: 0;}
ul.yiiPager li {display: inline;margin-left: 3px;}
ul.yiiPager li a{border-radius: 2px;min-width: 12px;text-align: center}
ul.yiiPager a:link,
ul.yiiPager a:visited {
    border: 1px solid #D8D8D8 !important;
    color: #7C7C7C !important;
    font-weight: bold;
    padding: 1px 6px;
    text-decoration: none;
}
ul.yiiPager .page a {
    font-weight: normal;
}
ul.yiiPager a:hover {
    border: 1px solid #FEAA01 !important;
}
ul.yiiPager .selected a {
    background: #FEAA01 !important;
    color: #FFFFFF !important;
    border: 1px solid #FEAA01 !important;
    font-weight: bold;
}
ul.yiiPager .hidden a {
    border: 1px solid #DEDEDE;
    color: #888888;
}
ul.yiiPager .first, ul.yiiPager .last {
    display: none;
}
a.blue-link{
    color:#0088cc;
}
a.blue-link:hover{
    text-decoration: underline;
}
.my-progress-header select{
    width: 170px;
}

.formPdfPreviewer{
    height: 500px;
    width: 100%;
}
@media (max-width: 320px){
    .formPdfPreviewer{
        width: 303px;
        margin-left: -10px;        
    }
}
.my-form-section input, 
.my-form-section a, 
.my-form-section button
{
    border-radius: 0;
    font-size: 12px;
}

.my-form-section select#formDocuments{
    border-radius: 0;
    font-size: 12px;
    height: 24px;    
    width: 300px;
}
.my-form-section .m-row{margin-bottom: 5px}
.my-form-section .btn{
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    line-height: 18px;
}

.page-actions a, .page-actions input{
    background: url('../images/sprite_icons.png') no-repeat;
    color: #996700;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
}
.page-actions input{
    border: none;
}
.page-actions a.help{
    background-position: 0px -172px;
}
.page-actions a.search{
    background-position: -6px -1621px;
}
.page-actions a.export{
    background-position: -4px -670px;
}
.page-actions a.recycle{
    background-position: -5px -197px
}
.page-actions a.restored,
.actions a.restored{
    background: url('../images/restoredb.png') no-repeat;
    color: #996700;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
    background-position: 0 5px;
}
.actions a.restored{
    background-position: 0 0;
    display: inline;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    height: 15px;
    margin-left: 3px;
    padding: 2px 2px 2px 16px;    
}

div.actions a,
a.atns{
    background: #75ba5d url('../images/sprite_icons.png') no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px 2px 2px 16px;
    height: 15px;
    color: #fff;
    margin-left:3px;
    font-size: 11px;
    cursor: pointer;
}
/*a.atns{margin-left: 0px;}*/
div.actions a.red,
a.atns.red{
    background-color: #d66868;
}
div.actions a.brown,
a.atns.brown{
    background-color: #b8a47f;
}
div.actions a.grey,
a.atns.grey{
    background-color: #ccc;
}
div.actions a.edit,
a.atns.edit{
    background-position: -6px -292px
}
div.actions a.search,a.atns.search{
    background-position: -6px -273px
}
div.actions a.view,
div.actions a.favorite,
a.atns.favorite{
    background-position: -6px -1195px;
}
div.actions a.email,
a.atns.email{
    background-position: -7px -1316px
}
div.actions a.add,
a.atns.add{
    background-position: -7px -1281px;
    margin-left: 2px;
}
div.actions a.doc,
a.atns.doc{
    background-position: -7px -1252px;
}
div.actions a.recycle,
a.atns.recycle{
    background-position: -7px -1350px;
}
div.actions .share,
a.atns.share{
    background-position: -6px -1575px;
}

div.actions .share.waiting,
a.atns.share.waiting{
    background-position: -6px -1624px;
    background-color: transparent;
}

div.actions .print{
    background-position: -7px -1663px;
}

div.actions .hideBtn{
    background-position: -7px -1737px;
}
div.actions .hideBtn.grey{
    background-position: -7px -1770px;
}
div.btn_actions{
    display: inline-block;
    width: 22px;
}
div.btn_actions a{
    background: url('../images/sprite_icons.png') no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
}

div.actions a.preview{
    background-position: 100px 100px;
    font-weight: bold;
    padding: 2px 5px;
}

div.btn_actions a.up_1{
    background-position: -4px -792px;
}
div.btn_actions a.down_1{
    background-position: -4px -822px;
}
div.btn_actions a.up_2{
    background-position: -4px -861px;
}
div.btn_actions a.down_2{
    background-position: -4px -888px;
}
div.btn_actions a.up_3{
    background-position: -4px -919px
}
div.btn_actions a.down_3{
    background-position: -4px -950px;
}
div.btn_actions a.grid{
    background-position: -4px -979px;
}
div.actions a.copy{
     background: #75ba5d url('../images/icon-arrow-right.png') 2px 0px no-repeat;
}
img.thumbs{
    border:1px solid #e5e0cc;
}

.page-actions a.save, .page-actions input.save{
    background-position: -5px -145px;
}
.page-actions a.print{
    background-position: -5px -115px;
}
.page-actions a.cancel_fm{
    background-position: -3px -1509px;
}
.page-actions a.email{
    background-position: -7px -1807px;
    padding-left: 22px;
}
.page-actions.absolute{position:absolute;top:5px;right: 67px}

.btn-icons{
    background: url('../images/sprite_icons.png') no-repeat;
    padding:2px 5px 2px 20px;
    margin-right: 5px;
}
.btn-icons.orange_bg{
    background-color: #ffaa01;
    color: #744e00;
}
.btn-icons.add{
    background-position: -4px -1220px;
}
.btn-icons.white_add{
    background-position: -6px -1279px;
    color: #fff;
}
.btn-icons.delete{
    background-position: -4px -200px;
}
.templateMedia{display: none}
.page-actions a{cursor: pointer;}
#pickfiles{cursor: pointer;padding: 4px 5px 4px 20px}