/*

Errno::ENOENT: No such file or directory - main.scss

Backtrace:
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:339:in `read'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:339:in `update_stylesheet'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:203:in `block in update_stylesheets'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:201:in `each'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:201:in `update_stylesheets'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/lib/sass/plugin/compiler.rb:299:in `block in watch'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/multi_listener.rb:86:in `call'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/multi_listener.rb:86:in `on_change'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/multi_listener.rb:95:in `block in initialize_adapter'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/adapters/polling.rb:55:in `call'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/adapters/polling.rb:55:in `poll'
/Users/nagendrajain/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.5/vendor/listen/lib/listen/adapters/polling.rb:31:in `block in start'
*/

/*26*/

html {font-size: 16px;}

/* STYLE LOCK UNLOCK */
/*****************************************************************`*************************************************/
.fntColorLock
{
  color: tomato;
}

.fntColorUnLock
{
  color: green;
}

/******************************************************************************************************************/



/*********************/
/* STYLE TABLE START */
/*********************/


/********************************************************/
/* ROBOTO * ROBOTO * ROBOTO * ROBOTO * ROBOTO * ROBOTO * /
/* ROBOTO * ROBOTO * ROBOTO * ROBOTO * ROBOTO * ROBOTO * /
/********************************************************/


/**************************************************************************************/
/* START                                                                              */
/*                                                                                    */
/* Roboto Condensed f-16w400 fh-16w700                                                */
/*.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc */
/*                                                                                    */
/**************************************************************************************/

.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc
{
  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th 
{
  font-weight: 700;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;
}

/********************************************************/
/* Roboto Condensed f-14w400 fh-14w700          END     */
/********************************************************/



/**************************************************************************************/
/* START                                                                              */
/* OLD .tblStyle_fntRobotoCondensed_Sz14_400_Norm                                     */
/*                                                                                    */
/* Roboto Condensed f-14w400 fh-14w700                                                */
/*.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc */
/*                                                                                    */
/**************************************************************************************/

.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc,
.f-RobCond-14w400n
{
  font-family: 'Roboto Condensed';
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}

.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-RobCond-14w400n-mid-bcDflt-cGray30prc_fh-14w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th 
{
  font-weight: 700;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;
}

/********************************************************/
/* Roboto Condensed f-14w400 fh-14w700          END     */
/********************************************************/



/**************************************************************************************/
/* START                                                                              */
/* OLD .tblStyle_fntRobotoCondensed_Sz16_400_Norm                                     */
/*                                                                                    */
/* Roboto Condensed f-16w400 fh-16w700                                                */
/*.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc */
/*                                                                                    */
/**************************************************************************************/


.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc, 
.f-RobCond-16w400n /*для остального. кроме таблиц*/
{
  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th
{
  font-weight: 700;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;
}

/********************************************************/
/* Roboto Condensed f-16w400 fh-16w700          END     */
/********************************************************/


/**************************************************************************************/
/* START                                                                              */
/* OLD .tblStyle_fntRobotoCondensed_Sz16_400_Norm                                     */
/*                                                                                    */
/* Roboto Condensed f-16w400 fh-16w700                                                */
/*.tbl_f-RobCond-16w400n-mid-bcDflt-cGray30prc_fh-16w700n-botCnt-bcInfo96prc-cGray15prc */
/*                                                                                    */
/**************************************************************************************/
.fontSize18{ font-size: 18px !important;}
.fontSize20{ font-size: 20px !important;}
.fontSize22{ font-size: 22px !important;}
.fontSize24{ font-size: 24px !important;}
.fontSize26{ font-size: 26px !important;}
.fontSize28{ font-size: 28px !important;}
.fontSize30{ font-size: 30px !important;}

.lh1rem{ line-height: 1rem !important;}
.lh1-5rem{ line-height: 1.5rem !important;}
.lh2rem{ line-height: 2rem !important;}
.lh2-5rem{ line-height: 2.5rem !important;}
.lh3rem{ line-height: 3rem !important;}


.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc, 
.f-RobCond-18w400n /*для остального. кроме таблиц*/
{
  font-family: 'Roboto Condensed';
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
}

.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-RobCond-18w400n-mid-bcDflt-cGray30prc_fh-18w700n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th
{
  font-weight: 700;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;
}

/********************************************************/
/* Roboto Condensed f-18w400 fh-18w700          END     */
/********************************************************/




/********************************************************/
/* OSWALD * OSWALD * OSWALD * OSWALD * OSWALD * OSWALD * /
/* OSWALD * OSWALD * OSWALD * OSWALD * OSWALD * OSWALD * /
/********************************************************/


/**************************************************************************************/
/* START                                                                              */
/* OLD .tblStyle_fntOswald_Sz14_400_Norm                                              */
/*                                                                                    */
/* OSWALD f-14w400N fh-14w500
/*.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc */
/*                                                                                    */
/**************************************************************************************/

.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc
{
  font-family: 'Oswald';
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}

.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-Oswald-14w400n-mid-bcDflt-cGray30prc_fh-14w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th 
{
  font-weight: 500;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;
}

/********************************************************/
/* OSWALD f-14w400N fh-14w500N          END             */
/********************************************************/



/********************************************************/
/* OSWALD f-14w500N fh-14w500N          START           */
/********************************************************/

.tblStyle_fntOswald_Sz14_500_Norm
{
  font-family: 'Oswald';
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
}

.table.tblStyle_fntOswald_Sz14_500_Norm > thead > tr > th,
.table.tblStyle_fntOswald_Sz14_500_Norm > tbody > tr > th,
.table.tblStyle_fntOswald_Sz14_500_Norm > tfoot > tr > th,
.table.tblStyle_fntOswald_Sz14_500_Norm > thead > tr > td,
.table.tblStyle_fntOswald_Sz14_500_Norm > tbody > tr > td,
.table.tblStyle_fntOswald_Sz14_500_Norm > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tblStyle_fntOswald_Sz14_500_Norm > thead > tr > th 
{
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
/********************************************************/
/* OSWALD f-14w500 fh-14w500        END                 */
/********************************************************/


/**************************************************************************************/
/* OLD tblStyle_fntOswald_Sz16_500_Norm                                               */
/*                                                                                    */
/* Oswald-16w500n fh-18w500n                                                          */
/*                                                                                    */
/*.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc  */
/*                                                                                    */
/**************************************************************************************/


.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc
{
  font-family: 'Oswald';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
}

.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th,
.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > th,
.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > th,
.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > td,
.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > tbody > tr > td,
.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > tfoot > tr > td 
{
  vertical-align: middle;
  color: #4d4d4d;
}

.table.tbl_f-Oswald-16w500n-mid-bcDflt-cGray30prc_fh-18w500n-botCnt-bcInfo96prc-cGray15prc > thead > tr > th 
{
  font-size: 18px;
  font-weight: 500;
  color: #262626;
  background-color: #F2F5F7;
  vertical-align: bottom;
  text-align: center;

}

/********************************************************/
/* Oswald-16w500n fh-18w500n           END              */
/********************************************************/




.al_C
{
  text-align: center;
}

.al_C-cBlue100prc
{
  text-align: center;
  color: blue;
}

.al_L
{
  text-align: left;
}

.al_R
{
  text-align: right;
}


.table.tbl_f-vertAlgCenter > thead > tr > th 
{
  
  vertical-align: middle;
  
}

.table.tbl_f-vertAlgMiddle > thead > tr > th,
.table.tbl_f-vertAlgMiddle > tbody > tr > th,
.table.tbl_f-vertAlgMiddle > tfoot > tr > th,
.table.tbl_f-vertAlgMiddle > thead > tr > td,
.table.tbl_f-vertAlgMiddle > tbody > tr > td,
.table.tbl_f-vertAlgMiddle > tfoot > tr > td 
{
  vertical-align: middle;
  /*color: red;*/
}




/******************************************************************************************************************/
/* STYLE TABLE END */






.logo .paystatus {font-size: 12px; }
.logo .paystatus .notice {color: red; }
.importcover {position: relative; height: 460px;}


.importcover .listin {color: #333333; border:1px solid  #262626;position: absolute; left: 0px;  display: inline-block; width: 40%;}
.importcover .listout {color: #333333; border:1px solid  #262626;position: absolute; right: 0px; display: inline-block; width: 40%;}
.importcover .listbuttons {position: absolute; left: 41%; height: 100%; width: 18%;}
.listbuttons .contorlbts { margin: 200px auto; width: 50px;text-align: center;}



.importcover label {padding: 20px; background-color: #eaeaea;border-bottom:1px solid  #262626;}

.importcover ul {padding: 20px;}
.importcover li {margin-bottom: 5px;}
.importcover li input {margin: 0px;}

.dropzone 
{
  /*width: 300px;
  height: 300px;*/
  border: 2px dashed #aaa;
  color: #aaa;
  line-height: 20px;
  text-align: center;  
  left: 50%;
  top: 50%;
  padding: 100px 15px;
}

.dropzone.dragover 
{
  color: green;
  border: 2px dashed #000;
}

.imgshow img {height: 150px;}


.caret {height: 1px;}

.crumbscover {height: 31px; overflow: hidden;}
.crumbsinner {height: 31px; width: 1200px;}

.menu 
{
  border: 1px solid #4d4d4d; /*oldval #eaeaea*/

  border-radius: 0px;  width: 20px; height: 20px; margin: 1px; text-align: center; display: inline-block;}

.menu:hover
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 
}

.ddmbtn:hover
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732;  
}

.ddmenu
{
  color:black;
}


.kursrow 
{
  border-bottom: 1px solid #444444; 
  clear: both; 
  
  padding: 2px 3px 2px 3px; 
  margin-bottom: 10px;
}


.ciclecom {padding-top: 5px;}




.ciclecom textarea {
                    height: 75px; 
/*                    width: 140px; */
                    width: 100%; 
                    font-size: 11px;
                    line-height: 12px; 
                    background-color: #F0EAF5;
/*                    margin-left:3px;
                    margin-top:5px;
*/                    
                    padding-left: 1px; 
                    padding-right: 1px;
                    padding-top: 1px;
                  }

.ciclecom a { margin-left:5px; padding-left: 5px; padding-right: 5px; }

.btn .kursrow .itemtrain {
    white-space: normal !important ;
}
.kursrow .itemtrain 
{ 
    margin: 1px; /*-=-=*/
    margin-top: 3px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 1px;

    padding: 3px;
    padding-right:  27px;
    width: 153px;/* old val = 138 *//* old val = 115 */
    height: 365px; /* old val = 320 *//* old val = 225 */ /* old val = 235 *//* old val = 262 */
    float: left;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 9px;
    font-family: 'Roboto Condensed';

    position: relative;
    border-radius: 2px;
    white-space: normal;

}

.kursrow .itemtrain .traincoment
{
  height:45px; /* old val = 168 *//* old val = 190 */
  /*overflow: hidden;*/
  overflow: hidden;
  width: 124%; /* oldval = 120% */
  text-align: left;
  font-family: 'Roboto Condensed';
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 5px;
}
.kursrow .itemtrain .trainpreview
{
  height:225px; /* old val = 218 *//* old val = 168 *//* old val = 190 */
  /*overflow: hidden;*/
  overflow-y: auto;
  width: 124%; /* oldval = 120% */
  text-align: left;

  font-family: 'Roboto Condensed';
  font-size: 12px;
  font-weight: normal;

  line-height: 14px;
  margin-top: 7px;
}

.kursrow .itemtrain .menu {
 position: absolute;
  top: 1px;  
  /*oldval 3px;  */
  right: 1px;
  /*oldval  3px;*/
  height: 29px;
  padding-top: 5px;
}


.trenupriteminput 
{

width: 100%;
/*background-color: #E5E0C9;*/
/*border: 1px solid #989898;*/
/*background-color: #E9DFD6;*/
background-color: #F3F1ED;
border: 1px solid #B7B7B7;


padding: 3px;
padding-bottom: 10px;
margin: 2px 0px 0px 0px;
border-radius: 0px;
clear: both;
margin-bottom: 10px;
display: inline-block;
/*float: inline-start;*/
}


  /*width: 95%;
  background-color: #E5E0C9; 
  border: 1px solid #C8C8C8; 
  padding: 3px; 
  padding-bottom: 10px;
  margin-top: 2px;
  border-radius: 2px;
  clear: both; 
  margin-bottom: 10px; 
  display: inline-block;
  float: inline-start*/
}
.uprlevelcover {padding-top: 10px; text-align: center;}

/*.uprdatainfo {text-align: center;    padding-bottom: 10px;}*/
.uprdatainfo 
{
  text-align: center;
  padding-bottom: 10px;
  font-size: 20px;
  font-family: 'Oswald';
  /*font-weight: bold;*/
}

.uprinfo 
{ 
/*  border: 1px solid #B7B7B7; 
  width: 39px; /*old 45*/
  /*float: left;
  height: 44px;
  margin-right: 3px;
  padding-top: 4px;
  padding-left: 1px;*/
        display: inline-block;
        border: #B7B7B7 solid 1px;
        
        padding-top: 7px;
        height: 64px;
        position: relative;    
        width:  40px;
}

.uprinfo .line1{
  position: absolute;
  top:  2px;

}

.uprinfo .line2{
  position: absolute;
  top:  32px;font-size: 11px;
}


/*.uprinfo { border: 1px; width: 45px; float: left;height: 44px;}*/
/*.uprinfo select{ padding: 0px;margin-bottom: 2px; font-size: 10px; height: 20px; width: 43px; border-radius: 2px;}
*/
.uprinfo select
{
  padding: 0px;
  margin-bottom: 0px;
  font-size: 10px;
  height: 30px;
  width: 34px;
  border-radius: 1px;
}

.bold {font-weight: bold}

/*.selectupritem { border: 1px solid #B7B7B7; width: 100%; float: left;height: 46px;}*/
/*.selectupritem { border: 1px; width: 31 0px; float: left;height: 44px;}*/
.selectupritem {
    border: 1px solid #B7B7B7;
    width: 100%;
    float: left;
    height: 70px;
    margin-top: 1px;
    margin-bottom: 2px;
    padding-top: 1px;
}

.selectupritem .line1
{ 
  padding: 0px;
  margin-bottom: 2px; 
  font-size: 10px; 
  height: 31px; 
  width: calc(99% - 40px);
  display: inline-block; 
  padding-top: 1px; 
}



.selectupritem .line2
{ 
  padding: 0px;
  margin-bottom: 2px;
  font-size: 10px;
  height: 31px;
  width: calc(99% - 40px);
  display: inline-block;
  padding-top: 1px;
 }

.selectupritem .line1 div{ display: inline-block;  } 
.selectupritem .line1 div.block-1{  width: 24%   } 
.selectupritem .line1 div.block-2{  width: 25%;   } 
.selectupritem .line1 div.block-3{  width: calc( 50% - 15px);   } 



.selectupritem .line2 div{  display: inline-block;  } 


.selectupritem  .line1 select
{ padding: 0px;margin-bottom: 2px; height: 30px; width: 100%; border-radius: 0px; 
  
  font-family: Oswald; 
  /*font-weight: bold; **/
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}

.selectupritem  .line2 select
{ padding: 0px;margin-bottom: 1px; font-size: 13px; height: 30px; width: 100%; border-radius: 0px;}



#selupr {width: 300px;}

.selectuprrezhim {  height: 24px;}
.selectuprrezhim div { float: left; height: 24px; display: inline;}
.selectuprrezhim select{ padding: 0px;margin-bottom: 2px; font-size: 10px; height: 20px; width: 150px; border-radius: 2px;}

/*.uprpanel { border: 1px solid #eaeaea; width: 45px; float: left;height: 44px;}*/
/*.uprpanel { border: 1px; display: inline-block; height: 46px; position: relative;}*/
.uprpanel 
{
    border: 1px;
     /*solid #B7B7B7;*/
    display: inline-block;
    height: 64px;
    position: relative;
    padding-right: 0  px;
}



.uprpanel a  { font-size: 16px; line-height: 14px; padding: 2px; color: #333333;}
.uprpanel span  { font-size: 16px; 
              line-height: 12px; 
              padding: 2px;
              display: inline-block; 
            
              width:  30px; 
              height:  30px;
              margin: 1px;
              text-align: center;
              padding-top: 8px;
              margin-top: -3px;
              }

.uprpanel span.btn-large  {margin-left: 3px; 
 padding: 11px 5px; 
}
.uprpanel span.uprlevelbtns {padding-left: 5px; display: inline-block; width: auto;}

/*.uprpanel1 { border: 1px solid #eaeaea; width: 22px; float: left;height: 44px;}*/
/*.uprpanel1 { border: 1px; width: 24px; height: 44px; display: inline-block; }*/
.uprpanel1, .uprpanelcmnt
{
    border: 1px;
    width: 33px;
    height: 66px;
    display: inline-block;
    padding-right: 0px;
    margin-right: 0px;
}
.uprpanelcmnt{
  position: absolute;
  top:  0px; 
  right: 0px;
}



.uprpanel1 a,  .uprpanelcmnt a  { font-size: 12px; line-height: 12px; padding: 2px;}
/*.uprpanel1 span  { font-size: 12px; line-height: 12px; padding: 2px; }*/
.uprpanel1 span, .uprpanelcmnt span 
{
    font-size: 16px;
    line-height: 12px;
    /* padding: 2px; */
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 8px;
    padding-bottom: 2px;
    display: inline-block;
    width:  30px;
    height: 30px;
    margin: 1px;


}
.uprpanel1 span.kpshval{
  width: auto;
  min-width: 30px;
}
/*.uprpanel1 .icon-sad {color: black;}
.uprpanel1 .icon-neutral {color: black;}
.uprpanel1 .icon-smiley {color: black;}*/
/*.uprpanel1 .icon-sad-2 {color: black;}
.uprpanel1 .icon-neutral-2 {color: black;}
.uprpanel1 .icon-smiley-2 {color: black;}
*/
.uprrepeat 
{ 
  border: 1px;
  /*solid #eaeaea; */
  height: 66px; 
  display: inline;
}

.uprrepeat .podhod
{
 height: 62px;
display: inline-block;
margin-bottom: 3px;
position: relative;
width: 70px;
}
.uprrepeat .podhod .deltaVes{
    position: absolute;
    top: 10px;
    left: 5px;
    background-color: white;
    padding: 0px 2px;
    font-size: 10px;
    font-family: Oswald; 
    font-weight: bold;


}
.uprrepeat .podhod .deltaKol{
    position: absolute;
    top: 45px;
    left: 5px;
    background-color: white;
    padding: 0px 2px;
    font-size: 10px;
    font-family: Oswald; 
    font-weight: bold;
}

.uprrepeat .podhod .line1{
  position: absolute;
  top:  2px;
  padding-top:  3px;
}

.uprrepeat .podhod .line2{
  position: absolute;
  top:  24px;font-size: 11px;
}
.uprrepeat .resbtn {width: 136px;}

.uprrepeat .podhod input.inpves{
  top:  2px;
}
.uprrepeat .podhod input.inpkol{
  top:  36px;
}
.uprrepeat .podhod input
{
  border: 1px solid #C9C6B2;
  background-color: #F0EAF5; 
  padding: 0px; 
  margin-bottom: 0px; 
  width: 70px ; 
  font-size: 15px; 
  text-align: right;
  padding: 2px 0px;
  position: absolute;
  height: 30px;
  font-weight: 500;
  font-family: Oswald; 
  color:  black;
  padding-right: 3px;
}


.uprrepeatchng { border: 1px solid #eaeaea; width: 21px; float: left;height: 44px;}
.uprrepeatchng span  { font-size: 12px; line-height: 12px; padding: 2px;}
.uprrepeatchng a  { font-size: 12px; line-height: 12px; padding: 2px;}

/*.uprcoment { border: 1px solid #eaeaea; width: 100px; padding-right: 25px; float: left;height: 44px;}*/
/*.uprcoment { border: 1px; width: 100px; padding-right: 25px;  display: inline-block; height: 44px;}*/

.uprComUnCmpl {
    border: 2px solid red;
    padding: 5px;
    /*display: inline-block;*/
    margin-bottom: 5px;
/*    background-color: rgb(255, 255, 204);  */
    font-family: Oswald;
    color: black;
    font-size: 15px;
 }

.uprcoment {
    border: 1px;
    /*width: 100%;*/
    padding-right: 0px;
    /*display: inline-block;*/
    height: 110px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 30px;
    position: relative;
    margin-bottom: 5px;
}

 .cli-cmnt-panel{
    background-color: #87a0c8;  
 }
 .hdn-cmnt-panel{
    background-color: #87a0c8;  
 } 
/*.uprcoment textarea{  width: 150%; height:83%; font-size: 13px; margin-top: 3px;}*/
.uprcoment textarea {
    /*width: 220px;*/
    width: 100%;
    height: 100%;
    font-size: 13px;
    margin-top: 0px;
}
/*.uprcoment input{background-color: #F0EAF5;}*/
.uprcmnt 
{
  background-color: #F0EAF5;
  border: 1px solid #C9C6B2;
}
/*div.ddmbtn {display: inline-block; }*/

.ddmbtn {position: relative;display: inline-block;padding: 0px 0px; 
border: 0px;  /*border: 1px solid black;*/
 /* margin: -1px;*/ /*oldval=1px */
  }

  .uprpanel .ddmbtn { border: 1px solid #D66061;}

.moduleheader 
{
    /*height: 65px;*/
    border: 1px solid #292929;
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 1px;

    padding: 3px;
    box-shadow: 0 0px 15px 0 rgba(255,255,255,0.4);
}


.moduleheader .cyclenum 
{ 
  padding: 5px;
  display: inline-block; 
  /*margin-bottom: 38px;*/
  background-color: #A71A1A;


}


.moduleheader a.btn 
{ 
  display: inline-block; 
  /*margin-bottom: 38px;*/
  /*width: 50px;*/
  font-size: 11px;

}
 
.moduleheader .ddmbtn {
  position: relative;
  display: inline-block;
  padding: 4px 2px; 
  border: 1px solid #eaeaea; 
  /*border-radius: 2px;*/  
  /*  margin: -1px;*/ /*oldval=1px */
  /*margin-bottom: 38px;*/
  margin-left: 3px;
  }

.moduleheader .ddmbtn i  {
  /*color: #eaeaea;*/
}





.ddmenu
{
  display: none; 
  width: 220px; 
  border: 1px solid #aaaaaa; 
  position: absolute; 
  top: 20px; left: 20px; 
  background-color: #eaeaea; 
  z-index: 10000;
  font-size: 16px;
  line-height: 14px;
  padding: 2px;

  }

.ddmenu .ddmitem {margin: 6px; text-align: left; ;
white-space: normal;}

.ddmitem5
{
  /*border: 1px solid black; */
  color:black;
  font-size: 15px;
  margin: 6px; 
  text-align: left;

}


.ddmenu .ddmsep {border: 1px solid #aaaaaa; margin: 5px;}



.uprinfoname { border: 0px; font-size: 14px; font-weight: bold;}
/*.uprpanelhist { border: 1px solid #eaeaea; width: 100px; float: left;height: 44px;}*/

.uprpanelhist { border: 1px solid #B7B7B7; /*#c9c6b2*/
 min-width: 83px; float: left;min-height: 44px; text-align: center;}


.uprpanelhist a  { font-size: 12px; 
  line-height: 12px; padding: 2px;}
.uprpanelhist span  { font-size: 12px; line-height: 12px; 
  padding: 2px;display: inline-block; position: relative;}

.uprpanelcom { border: 1px solid #B7B7B7; }


.uprpanel1hist { border: 1px solid #eaeaea; width: 68px; float: left;height: 44px;}
.uprpanel1hist a  { font-size: 12px; line-height: 12px; padding: 2px;}
.uprpanel1hist span  { font-size: 16px; line-height: 18px; padding: 4px; margin-top: 2px; margin-bottom: 3px;margin-left: 2px; width:  28px;height: 28px;border: 1px solid #B7B7B7;}
.btn-empty  { min-width: 17px; }

.trainstate0 
{
  
  /*border: 1px solid black;  */
  border: 1px solid black;  /*-=-=*/
  /*background-color: #eaeaea;*/
  background-color: #D6DCE4;
  line-height: 12px;
  margin: 1px;
}

.trainstate0 a 
{
  color: black;
  line-height: 12px;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Roboto Condensed';

  /*margin: 1px;*/
}

.trainstate1 
{
  line-height: 12px;
  /*border: 1px solid #DCEC0E;*/
  border: 1px solid black; /*-=-=*/
  background-color: #F7FF94;
}

.trainstate1 a 
{
  color: #444444;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Roboto Condensed';

  /*margin: 1px;*/
}


.trainstate2 
{
  line-height: 12px;
  border: 1px solid #58FA82;
  background-color: #C0FCDC;
  margin: 1px;
}

.trainstate2 a 
{
  color: green;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Roboto Condensed';

  /*margin: 1px;*/
}

.trainstate3 
{
  line-height: 12px;
  /*border: 1px solid #d33f3e;*/
  border: 1px solid black; /*-=-=*/
  background-color: #EBB29E;
  margin: 1px;
}

.trainstate3 a 
{
  color: #d33f3e;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Roboto Condensed';

  /*margin: 1px;*/
}

.trainstate4 
{
  line-height: 12px;
  /*border: 2px solid #eaeaea; */
  border: 1px solid black; /*-=-=*/
  /*background-color: #E2EFDA;*/
  /*background-color: #B8FF8C;*/
  background-color: #DBFFC1;
  
  margin: 1px;
}

.trainstate4 a 
{
  /*color: #aaaaaa;*/
  color: black;
  font-weight: bold;
  margin: 1px;
  font-size: 12px;
  font-family: 'Roboto Condensed';

}

.activecycle {background-color: #4E4E4E; border-radius: 1px; }


.ddmitem5 a
{
  text-align: left;
  font-size: 16px;
  line-height: 14px;
  font-weight:  normal;
  color: #333333;
}

/*a.kursstatepassed {color: #aaaaaa;}*/

#traincom , #trainpreview, #clientcom 
{
  width: 100%;
  height: 200px; 
  font-size: 11px;
  line-height: 12px;
  margin-top: 3px;

  background-color: #F0EAF5;

}

#courscom 
{
  width: 100%;
  height: 100px; 
  font-size: 11px;
  line-height: 12px;

  background-color: #F0EAF5;

}





.activecourse 
{
  /*color: red;*/
  font-weight: bold;

}

.selkurs
{

  
  font-weight: bold;  
  color: blue;
}

.kurscomm
{
      overflow: hidden;
    
}


.file-upload {
     position: relative; /* Р”Р°РµРј РІРѕР·РјРѕР¶РЅРѕСЃС‚СЊ РґРµР»Р°С‚СЊ РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ, РІРЅСѓС‚СЂРё РґР°РЅРЅРѕРіРѕ СЌР»РµРјРµРЅС‚Р° */
     overflow: hidden; /* Р’СЃРµ С‡С‚Рѕ РІС‹С…РѕРґРёС‚ Р·Р° РїСЂРµРґРµР»С‹ - СЃРєСЂС‹РІР°РµРј */

     padding-left: 15px;
}
.file-upload input[type="file"]{
    display: none; /* РћР±СЏР·Р°С‚РµР»СЊРЅРѕ СЃРєСЂС‹РІР°РµРј РЅР°СЃС‚РѕСЏС‰РёР№ Input File */
}

.sysgrouplist input {margin: 4px 3px 5px;}
.clbgrouplist li {margin-bottom: 4px;}

.imgcontainer {clear: both;}

.imgcontainer img 
{
  height :200px; 
/*  width: 100%;*/
  /*margin:5px;*/
  /*border: 1px solid black;*/
}



.floatblock {float: left; height: 150px; padding: 2px; overflow: hidden;
width: 250px;
text-align: center;
vertical-align: middle;}

.clear {clear: both;}

/*.imageview {position: relative; border: 1px solid #eaeaea;}*/
.imageview {position: relative; border: 1px solid #eaeaea;margin-top: 17px}
.imageview .up {position: absolute; top: 0px;left: 0px;}
.imageview .dw {position: absolute; bottom: 0px;left: 0px;}
.imageview .del {position: absolute; top: 0px;right: 0px;}
.imageview .vis {position: absolute; bottom: 0px;right: 0px;}
.imageview .showcli {position: absolute; top: 34px;right: 0px; width: 40px;}
.imageview .reset {position: absolute; bottom: 34px;right: 0px;}
/*.imageview .imgbtn {display: none;}*/
.imageview .imgbtn {opacity: 0.75}
.sexbar{clear: both; margin-top: 3px; margin-bottom: 10px;}
.uprlist input {margin: 4px 7px;};



/*пользовательсткая часть*/


.clienttrenitem {border: 2px solid #eaeaea;  border-radius: 7px; position: relative; 
                width: 400px; height:50px; background-color: white;padding: 5px; margin: 5px;}
.clienttrenitem .state1 {background-color: #F7FF94;}
.clienttrenitem .state2 {background-color: #C0FCDC;}
.clienttrenitem .state3 {background-color: #EBB29E;}
.clienttrenitem .state4 {background-color: #EBB29E;}


.clienttrenitem .num {display: inline-block; color: #a0a0a0; font-size: 1.5em}
.clienttrenitem .btns {display: inline-block; border: 1px solid red; position: absolute; right: 10px;  top: 10px;}



.clientupr {padding: 30px 3px;} 
.clientupr .wrap{display: inline-block; border: 1px solid #eaeaea; margin-bottom: 5px; padding:3px; } 

.clientupr br{clear: both;}
.clientupr .panel{ display: inline-block;}
.clientupr .panel span{ display: inline-block; }

.clientupr .panel1{ display: inline-block; float: left; width: 49%;}
.clientupr .panel1 textarea { min-height: 90px;margin-top:0px; color: #000066;}

.hiddeninshdr 
{
  width:  3.5rem; 
  text-align: center; 
  display: inline-block;
  font-family: 'Roboto Condensed';
  font-size: 14px;
  font-weight: bold;
}

.vesColor, .kolColor 
{
  color:black;
}


.ins { margin: 5px; }
.ins span { margin-right: 10px; }

.ins span.insnumber {
    margin-right: 10px;
    width: 7px;
    display: inline-block;
    font-family: 'Oswald';
}

.ins input 
{
  width: 3.5rem; 
  /*font-size: 0.55rem; увеличили для читабельности*/ 
  /*font-size: 0.8rem; */
  font-family: Oswald;
  font-size: 0.9rem; 
  margin: 0px; text-align: right; 
  padding: 8px; height: 26px;
  border: 1px solid rgb(69, 69, 69);
  font-weight: bold;
}

.ins .btn 
{
  width:3.5rem; 
  text-align: center;
  height: 26px;
}



.btn-micro {padding: 2px; margin: 0px; line-height: 0.8rem; font-size: 0.7rem;}
.cuprstate i{font-size: 30px;}

.custate0 {background-color: #ADDFAD;}
.custate1 {background-color: LimeGreen;}
.custate1 div.span*{background-color: LimeGreen;}

.uprcomment {height: 50px; margin: 0px; font-size: 0.8rem;}


.popover-title span{float: none; margin: 0px;}

.counthearts i {cursor: pointer;}
.simlink {cursor: pointer;}

.endpay5days{color:green;}
.endpay1days{color:blue;}

.errval {border-color: red !important;}

.uprheader
{
  font-weight: bold;
  margin-right: 5px;
}

.showinfo 
{
  font-weight: bold;
  padding: 0px 10px; 
  margin-left:5px;
  /*border-color: #646464;*/
  border-color: #C9C6B2;
  /*border: 1px solid black;*/
  line-height: 55px;
/*  display: inline-block;*/
}

.showuprclinfo
{
  color:blue;
  /*border: 1px solid:black;*/
  /*border-color: #646464;*/
}

/*.addves, .addkol{margin: 1px;}
.cleanves{margin: 1px;}
.cleankol {margin: 1px;}
.showuprinfo{margin: 1px;}
.adduprins {margin: 1px;}
.deluprins{margin: 1px;}
.ddmitem {margin: 1px;}
.uprup{margin: 1px;}
.uprdown{margin: 1px;}
.empt{margin: 1px;}
.uprcopy{margin: 1px;}
.uprpaste{margin: 1px;}
.uprpadd{margin: 1px;}*/
/*.ddmitem{margin: 1px;}*/
.hstuprcls{margin: 1px; }
/*.smile{color:black;}*/
.ddmitemfnt{color:black;}

.selsetfnt
{
  font-weight: bold;
  color:black;
  /*background-color: #9BBFC3;*/
  /*background-color: #D7B3B4;*/
}

/*2019-04-23 цвета суперсетов админки*/
.trenset1
{
  background-color: red;
}

.trenset2
{
  background-color: green;
}

.trenset3
{
  background-color: yellow;
}

.trenset4
{
  background-color: Chartreuse;
}


.trenset5
{
  background-color: Chartreuse;
}


.trenset6
{
  background-color: Coral ;
}


.trenset7
{
  background-color: Fuchsia ;
}





.selcatfnt
{
  color:black;
  /*background-color: #9BBFC3;*/
  background-color: #eaeaea;
}

.selgroupfnt
{
  /*font-weight: bold;*/
  color:black;
  /*background-color: #9BBFC3;*/
  background-color: #F8CBAD;
}

.seluprfnt
{
  font-weight: bold;
  color:black;
  /*background-color: #C3CFE6;*/
  background-color: #B4C6E7;
}

.selmodefnt
{
  /*font-weight: bold;*/
  color:black;
  background-color: #C5E8CD;
}

/*.inpves
{
  
  background-color: #F0EAF5;
}
*/





.showuprimg{color:green;}
.showuprmov{color:red;}

 .cuprstate0 textarea   .cuprstate1 textarea  { margin-bottom: 10px;}

.uprlevelsel {font: normal 14px arial, sans-serif; padding:  0px 5px; padding-top:  5px; display:   inline-block;}
.uprlevelsel span{padding-bottom:  5px; display:  inline-block; }
/*.uprstatussel input {width: 8px; height:   px;}*/




/*Гриды стили START*/

.gridHdrDefault
{

  font-family: Oswald; 
  font-weight: 500; 
  font-size:16px;

}


.gridHdrDefault_20
{

  font-family: Oswald; 
  font-weight: 500; 
  font-size:20px;

}

.gridHdrDefault_22
{

  font-family: Oswald; 
  font-weight: 500; 
  font-size:22px;

}


.faFntSize_20
{
   font-size:20px;

}

.faFntSize_22
{
   font-size:22px;

}




.localgrid {
  border-color:#555555;
}


/*Гриды стили END*/






.sended {border: 2px solid pink;}
.makesendtoauditory.sended {border: 0; color: red;}

#uprimages div 
{

  /*  padding-bottom:10px;*/

  margin-top: 10px;
  margin-bottom: 50px;
}

.uprlistinmodal
{
margin-top: -20px;
/*margin-bottom: 10px;*/

}


/*@media (max-width: 575.98px) 
{
  
  #uprimages img {width: 100%;}
}
*/

#uprimages img {width: 100%;}




.hiddenimg {display: none;}


.uprmovie{margin-top:20px; min-width: 200px; }
.uprmovie textarea{display: none; }
.uprimgbar{margin: 10px 0px; }
.uprimgbar span {display: inline-block; padding:  0px 5px;  }

.uprdlg {margin-bottom: 5px; border-bottom: 1px solid #eaeaea}
.cover {display: inline-block; padding: 0 3px;}
.cover input {margin: 5px;}




/*.brdr {border: #6E3323 solid 1px; background: #FE6845;  height: 46px; width: 140px;
       padding-top: 3px; padding-bottom:3px;}*/

.brdr {
        border: #C8C8C8 solid 1px;
        background: #E1FFC7;        
        width: 140px;
        padding-top: 20px;
        padding-bottom: 3px;
        padding-bottom: 0px;
        height: 65px;
}

.brdr input[type="radio"]{
margin-top:  1px;

}

/*.brdr {border: #C8C8C8 solid 1px;  margin: 0px 3px; display:block; 
       background: #E1FFC7;  height: 37px; width: 135px;position: absolute;top: 7px; left:0px;
       padding-top: 3px; padding-bottom:3px;}
*/
.editorblur {background-color: blue;}

/* Иконки звёзд у клиента --------------- */

.gridicotrenitemnew
{
  /*color:#F7FF94;*/
  color:#D13736;
}

.gridicotrenitemstart
{
  /*color:#C0FCDC;*/
  color:#D13736;
}

.gridicotrenitemend
{
  /*color:#EBB29E*/
  color:#D13736;
}

.gridicotrenitempro
{
  /*color:#EBB29E*/
  color:#D13736;
}

/*--------------- */


.clistate1
{
  background-color:#F7FF94;
  /*color:#D13736;*/
}

/* Label color --------------- */

.labelDelShadow
{
  text-shadow: 0 0px 0 rgb(0 0 0 / 0%);
  font-family: Roboto Condensed;
  font-size: 12px;
}



.label-gray777 
{
  /*background-color: #313131;*/
  background-color: #2E0000;
  color: white;
}


.label-red-white 
{
  /*background-color: #FADC00;*/
  background-color: #ff3300;
  color: white;
}

.label-dark-blue-white 
{
  /*background-color: #FADC00;*/
  background-color: #0000ff;
  color: white;
}



.label-yellow 
{
  /*background-color: #FADC00;*/
  background-color: #FEC200;
  /*color: black;*/
}

.label-yellow-black 
{
  /*background-color: #FADC00;*/
  background-color: #ffff00;
  color: black;
  font-family: Roboto Condensed;
  font-size: 14px;
  font-weight: 400;
}

.label-normalgreen-black 
{
  background-color: #C5E8CD;
  color: black;
}

.label-shadowgreen-black
{
  background-color: #98FB98;
  color: black;
}

.label-shadowgreen-grey
{
  background-color: #98FB98;
  color: #636363;
}

.label-kraiola-white
{
  background-color: #ADC56F;
  color: white;
}

.label-success1
{
  background-color: #3BAA53;
  color: white;
}
.label-success2
{
  background-color: #3BAA53;
  color: black;
}

.label-success-black
{
  background-color: #5DFF5D;
  color: black;
}

.label-primary1
{
  background-color: #1267B7;
  color: white;
}

.label-primary2
{
  /*background-color: #3A5063;*/
  /*background-color: #4B6276;*/
  
  background-color: #64819B;
  

  color: white;
}

.label-primary3
{
  /*background-color: #3A5063;*/
  background-color: #4B6276;
  color: white;
}


.label-yotube
{
  background-color: #FF0000;
  color: white;
}

.label-blue-white
{
  background-color: #00ADEF;
  color: white;
}



.label-deepblue-white
{
  background-color: #657686;
  color: white;
}


.label-dark-sea-green
{
  background-color: #8FBC8F;
  color: black;
}

.label-dark-sea-green1
{
  background-color: #7EA27E;
  color: black;
}


.label-warning1 
{

 background-color: #F0AD4E;
 color: black; 

}

.label-danger1 
{

 background-color: #D68E8B;
 color: black; 

}


.gridheaderbtn{display: inline-block; margin-left: 9px;}





@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;


  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
.gridheaderbtn{display: block;margin-top: 18px;margin-left: 0px;}
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
.gridheaderbtn{display: block;margin-top: 18px;margin-left: 0px;}

}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1600px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}


/* хром, сафари */
/*.table-responsive::-webkit-scrollbar { width: 0; }*/

/* ie 10+ */
/*.table-responsive { -ms-overflow-style: none; }*/

/* фф (свойство больше не работает, других способов тоже нет)*/
/*.table-responsive { overflow: -moz-scrollbars-none; }*/

.table-responsive {
  /*display: block;*/
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: inline-block;
  width: 90%; /*oldval 100%*/
  height: calc(2rem + 2px);/*oldval 2.25rem + 2px*/
  padding: 0.375rem 0.75rem;
  font-size: 0.8rem; /*oldval 1.25rem*/
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-group textarea{
  display: inline-block;
  width: 90%; /*oldval 100%*/
  height: 80px;  
  padding: 0.375rem 0.75rem;
  font-size: 0.8rem; /*oldval 1.25rem*/
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.inlineimg {margin: 3px; padding: 3px; border: 1px solid #eaeaea; margin-right: 10px; margin-bottom: 10px;}



@media (max-width: 330px) {
  
.cuprstate0 div.ins {margin-left: 0px;}
.cuprstate1 div.ins {margin-left: 0px;}
.hiddeninshdr {
  width: 3.5rem;}

.ins input {
    width: 3.5rem;
    font-size: 0.8rem;
    font-weight: bold;
    height: 26px;
    padding: 1px 4px;
    color: #000066;
}
.ins .btn {width:3.5rem; text-align: center;
    font-size: 0.8rem;
}

textarea.uprcomment {
  width: 100%;
}

  /*.clientupr .panel1 {
    float: none;
    display: block;
    width: 95%
  }
*/

}

@media (max-width: 575.98px) {
  .embed-responsive iframe {min-width: 100%; min-height: 100px; } 
}

@media (max-width: 767.98px) {
 
  .embed-responsive iframe {min-width: 100%; min-height: 150px; } 
}

@media (max-width: 991.98px) {
 
  .embed-responsive iframe {min-width: 100%; min-height: 200px; } 
}

@media (max-width: 1199.98px) {
 
  .embed-responsive iframe {min-width: 100%; min-height: 300px; } 
}


.imgresnopatch 
{
  font-size: 8px; 
  /*position: absolute;*/


}

.uprpanel .uprlevelelm{display: inline-block; text-align: center; padding: 0px; margin: 0px; height: 40px; width: auto;}


.uprpanel .btnuprdone{position: absolute;top:  2px; text-align: center; padding: 0px; margin: 0px;  width: auto;
  background: #0fd874;
  border-color:#16663F;
  height: 35px;
}

.btnuprdone:hover 
{
  background-color: #388138; 
  border: 1px solid #255625; 
  color: white; 

}


ul.views li .details a {    line-height: 12px;
    color: gray;
    padding: 0;
    margin: 0;}

ul.user-settings li {overflow: hidden;}
ul#mini-nav .dropdown-menu.sm {width: 220px;}

.btn-inverse a{color: #ffffff !important;}
.btn-inverse {
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4d4d4d;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#4d4d4d));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #404040, #4d4d4d);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #404040, #4d4d4d);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #404040, #4d4d4d);
  /* IE10 */
  background-image: -o-linear-gradient(top, #404040, #4d4d4d);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #404040, #4d4d4d);
  border-color: #4d4d4d #4d4d4d black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: white;
    background-color: #4d4d4d;
    *background-color: #4d4d4d; }
  .btn-inverse:active, .btn-inverse.active {
    background-color: black \9; }

/* хлебные крошки */

#breadcrumb 
{
  list-style: none;
  display: inline-block;
  padding-left: 0px;
  font-family: Roboto Condensed;
  font-weight: 400;
  font-size:14px;
}

#breadcrumb .icon {
  font-size: 14px;
}
#breadcrumb li {
  float: left;
}
#breadcrumb li a {
  color: #fff;
  display: block;
  background: #d66061;
  text-decoration: none;
  position: relative;
  height: 34px;
  line-height: 34px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;  
}
#breadcrumb li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 0;
  -webkit-border-radius: 4px;
  border-radius: 0px 0 0 0px;
}
#breadcrumb li:first-child a:before {
  border: none;
}
#breadcrumb li:last-child a {
  padding-right: 15px;
  -moz-border-radius: 0 ;
  -webkit-border-radius: 0;
  border-radius: 0 ;
}
#breadcrumb li:last-child a:after {
  border: none;
}
#breadcrumb li a:before, #breadcrumb li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #d66061;
  border-width: 17px 10px;
  width: 0;
  height: 0;
}
#breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}
#breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #d66061;
}
#breadcrumb li a:hover {
  background-color: #c8302c;
}
#breadcrumb li a:hover:before {
  border-color: #c8302c;
  border-left-color: transparent;
}
#breadcrumb li a:hover:after {
  border-left-color: #c8302c;
}
#breadcrumb li a:active {
  background-color: #c8302c;
}
#breadcrumb li a:active:before {
  border-color: #c8302c;
  border-left-color: transparent;
}
#breadcrumb li a:active:after {
  border-left-color: #c8302c;
}
#breadcrumb li.current a {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=80);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .80;
  color: #000000;
}

.top-bar {
    padding: 0px 0px;
    vertical-align: middle;
    height: 35px;
    line-height: 40px;
    background: #ffffff;
    border-bottom: 1px solid #ededed;
}

.breadcrumbwrap {padding: 0px; margin: 0px; width: 100%; height: 35px; overflow: hidden;}
.breadcrumbwrapinn {padding: 0px; margin: 0px; width: 2500px; height: 33px; overflow: hidden;text-align: left;}

@media (max-width: 767.98px) {
  .breadcrumbwrap   { 
    overflow-y: hidden; 
    overflow-x: auto;
    height: 50px;
  }





/* хром, сафари */
.breadcrumbwrap::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.breadcrumbwrap { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.breadcrumbwrap { overflow: -moz-scrollbars-none; }
/* хром, сафари */
html::-webkit-scrollbar { width: 0; }

/* ie 10+ */
html { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
html { overflow: -moz-scrollbars-none; }

}

h4.panel-title {min-height: 26px;}
div.dataTables_wrapper div.dataTables_filter input {width: 80%;height: 30px; margin-right:  0.5em;} /*oldval height не было*/
div.dataTables_wrapper div.dataTables_filter .filterClearBtn {cursor: pointer;} /*oldval height не было*/


aside#sidebar #menu {
  margin-top: 30px;
  /*margin-top: 0px;*/
}
/*
@media screen and (max-width: 768px) {
  aside#sidebar #menu {
    margin-top: 30px;
  }
}

*/


.icon-info {border: 0px;}
[class^="icon-"], [class*="icon-"]{
  display: inline-block;
width: 14px;
height: 14px;
}

.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
    padding-left: 18px;
    padding-right: 10px;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 4px 5px;
}

table.dataTable.table-condensed>thead>tr>th {padding-right: 5px;}


#scrollDown {
    bottom: 10px;
    right: 80px;
    width: 50px;
    height: 40px;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    background-color: #d14c4d;
    -webkit-transition: bottom 150ms linear;
    -moz-transition: bottom 150ms linear;
    transition: bottom 150ms linear;
}




/*new*/
input[type="password"] 
{
  height: 34px;
  width: 90%;
  margin:1px;
}

/*new*/
input.clbclcont
{
  height: 34px;
  width: 90%;
  margin:1px;
}

/*new*/
select.selsport
{
  height: 34px;
 /* width: 90%;
  margin:1px;*/
}

/*new*/
a { 
  text-decoration: none; /* Отменяем подчеркивание у ссылки */
} 



.updownchevrons {font-size: 10px; display: inline-block;}
.updownchevrons i  { display:block;}

.treninfo
{
  height:60px;
  line-height: 14px;
}



h4.panel-title a span.uprheader .togglechevron {

  line-height: 15px;
  padding: 0px 4px;
  vertical-align: bottom;
}
h4.panel-title a span.uprheader .togglechevron i{
line-height: 10px;
}

h4.panel-title a span.uprheader i:before {
    content: "\f077";
    font-size:10px;
}
h4.panel-title a.collapsed span.uprheader i:before {
    content: "\f078";
}

.togglechevron1
{
  
    font-size:9px;
    
}




.menu-toggle i {
  color: #F4F4F4;
  font-size: 14px;
  vertical-align: middle;
  background: #C42D2C;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 1px;
}

.time {
  background-color: #D13736;
  color: white;
}

@media screen and (max-width: 768px) {
  .container-fluid {padding-right: 0px; padding-left: 0px;}
  .panel-body {padding: 10px;}
}

/*----------------------------------КНОПКИ START---------------------------------*/

.btn {border-radius: 2px;}

/* Определяем 20 основных цветов */
:root {
  --color-red: #ff3b30;
  --color-orange: #ff9500;
  --color-yellow: #ffcc00;
  --color-green: #34c759;
  --color-blue: #007aff;
  --color-purple: #5856d6;
  --color-lavender: #af52de;
  --color-pink: #ff2d55;
  --color-cyan: #32ade6;
  --color-lime: #4cd964;
  --color-bright-red: #ff3b3b;
  --color-amber: #ff9f0a;
  --color-gold: #ffd60a;
  --color-emerald: #30d158;
  --color-electric-blue: #0a84ff;
  --color-indigo: #5e5ce6;
  --color-magenta: #bf5af2;
  --color-crimson: #ff375f;
  --color-turquoise: #64d2ff;
  --color-mint: #78e08f;
}

/* Базовые стили кнопок */
.btn_ {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}

/* Генерация кнопок с разными цветами */
.btn_.red_ { background: var(--color-red); }
.btn_.orange_ { background: var(--color-orange); }
.btn_.yellow_ { background: var(--color-yellow); }
.btn_.green_ { background: var(--color-green); }
.btn_.blue_ { background: var(--color-blue); }
.btn_.purple_ { background: var(--color-purple); }
.btn_.lavender_ { background: var(--color-lavender); }
.btn_.pink_ { background: var(--color-pink); }
.btn_.cyan_ { background: var(--color-cyan); }
.btn_.lime_ { background: var(--color-lime); }
.btn_.bright-red_ { background: var(--color-bright-red); }
.btn_.amber_ { background: var(--color-amber); }
.btn_.gold_ { background: var(--color-gold); }
.btn_.emerald_ { background: var(--color-emerald); }
.btn_.electric-blue_ { background: var(--color-electric-blue); }
.btn_.indigo_ { background: var(--color-indigo); }
.btn_.magenta_ { background: var(--color-magenta); }
.btn_.crimson_ { background: var(--color-crimson); }
.btn_.turquoise_ { background: var(--color-turquoise); }
.btn_.mint_ { background: var(--color-mint); }

/* Эффект наведения */
.btn_:hover {
  filter: brightness(1.2);
  transform: translateY(-2px);
}

/* Анимация нажатия */
.btn_:active {
  transform: translateY(1px);
  filter: brightness(0.9);
}





.brdRad-1px
{
  border-radius: 1px;
}

.brdRad-2px
{
  border-radius: 2px;
}

.brdRad-3px
{
  border-radius: 3px;
}

.brdRad-4px
{
  border-radius: 4px;
}

.brdRad-5px
{
  border-radius: 5px;
}

.mrgTop-1px
{
  margin-top: 1px;
}

.mrgTop-2px
{
  margin-top: 2px;
}

.mrgTop-3px
{
  margin-top: 3px;
}

.mrgTop-4px
{
  margin-top: 4px;
}

.mrgTop-5px
{
  margin-top: 5px;
}

.mrgTop-10px
{
  margin-top: 10px;
}

.fntOswald_14px-w500
{
  font-family: Oswald; 
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}

.fntOswald_16px-w500
{
  font-family: Oswald; 
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}

.hvr-shadow1:hover 
{   
  
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btnSearch-inCell 
{
 margin-left: 5px;
 margin-bottom: 5px;
}

.btn-padding3 {
  padding:3px;     
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
}

.btn-learning {
  margin-top: -5px;
  margin-bottom: 15px;
  margin-right: 1px;
  border-radius: 0px;
}

.btn-margin-top 
{
  margin-top: 5px;
  
}

.btn-margin-top-btm 
{
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px
}

.btnseditupr{
display: inline-block;
margin-left: 24px;
}


/*
.btn-yellow{
  background-color: #FFC732;
  border: 2px solid #6E3323; 
  color: black;
  color: white;  
  width: 100%; 
  padding: 20px 0px 20px;
  display: inline-block;
  font-family: Montserrat; 
  font-size: 16px;
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
  text-align: center;
  margin-top:10px
}


.btn-yellow:hover
{
  background-color: #0fd874; 
  border: 2px solid #16663F; 
  color: white; 
  box-shadow: 0 0 11px rgba(33,33,33,.2);
}
*/


.btn-yellow 
{
  background-color: #FFC732;
  border: 1px solid #FFC732;
  color: black;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
  font-family: Roboto Condensed;
}  


.btn-yellow:hover 
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 

}

.btn-yellow2 
{
  background-color: #FFC732;
  border: 1px solid #FFC732;
  color: black;
  font-family: Roboto Condensed;
  
}  


.btn-yellow2:hover 
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 

}



.btn-green
{
  background-color: #8BC24A;
  border: 1px solid #8BC24A;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
  font-family: Roboto Condensed;
}  


.btn-green:hover 
{
  background-color: #628634; 
  border: 1px solid #628634; 
  color: #8BC24A; 
   

}

.btn-green3
{
  background-color: #8BC24A;
  border: 1px solid #8BC24A;
  /*color: white;*/
  color: black;
  font-family: Roboto Condensed;
  font-size: 16px;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}  


.btn-green3:hover 
{
  background-color: #628634; 
  border: 1px solid #628634; 
  color: #8BC24A;

}

.btn-green4
{
  background-color: #D4ECA2;
  border: 1px solid #c5e580;
  /*color: white;*/
  color: #2D3A0F;
  font-family: Roboto Condensed;
  font-size: 16px;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}  


.btn-green4:hover 
{
  background-color: #D4ECA2; 
  border: 1px solid #c5e580; 
  color: black;

}

.btn-green2
{
  background-color: #5CB85C;
  border: 1px solid #5CB85C;
  color: black;
  font-family: Roboto Condensed;
 
}  


.btn-green2:hover 
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 
}

.btn-blue
{
  background-color: #1E90FF;
  color: white;
  border: 1px solid #1E90FF;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
  font-family: Roboto Condensed;
}  


.btn-blue:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 

}

.btn-blue2
{
  background-color: #0A40C7;
  color: white;
  border: 1px solid #0A40C7;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
  font-family: Roboto Condensed;
}  


.btn-blue2:hover 
{
  /*background-color: #404040;*/
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 

}



.btn-blue3
{
  background-color: #1E90FF;
  color: black;
  border: 1px solid #1E90FF;
  font-family: Roboto Condensed;

}  


.btn-blue3:hover 
{
  
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 

}


.btn-blue4
{
  background-color: blue;
  color: white;
  border: 1px solid blue;
  font-family: Roboto Condensed;

}  




.btn-red2
{

  background-color: #ff0000;
  border: 1px solid #ff0000;
  color: black;
  font-family: Roboto Condensed;
  
}

.btn-red2:hover 
{
  
  background-color: red;
  border: 1px solid black; 
  color: #FFC732; 
}


.btn-red3
{
  background-color: red;
  color: white;
  border: 1px solid red;
  font-family: Roboto Condensed;

}  

.faRed-22px
{
  font-size: 22px;
  color: red;
}

.faRed-20px
{
  font-size: 20px;
  color: red;
}

.faBlue-22px
{
  font-size: 22px;
  color: blue;
}

.faBlue-20px
{
  font-size: 20px;
  color: blue;
}




.btn-danger3 {background-color: #B42B28}

.btn-danger2 
{

  background-color: #C82A2B;
  border: 1px solid #C82A2B;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-danger2:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 
}


.btn-brown 
{

  background-color: #A07F5E;
  border: 1px solid #A07F5E;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-brown:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 
}

.btn-violet 
{

  background-color: #7B6ED7;
  border: 1px solid #7B6ED7;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-violet:hover 
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 
}


.btn-violet2 
{

  background-color: #7681B9;
  border: 1px solid #7681B9;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-violet2:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 
}


.btn-violet3 
{

  background-color: #7B6ED7;
  border: 1px solid #7B6ED7;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-violet3:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 

}

.btn-orange
{

  background-color: #FE5126;
  border: 1px solid #FE5126;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-orange:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 
}

.btn-marine
{

  background-color: #0BBBEC;
  border: 1px solid #0BBBEC;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-marine:hover 
{
  /*background-color: #404040; */
  background-color: black;
  border: 1px solid black; 
  color: #FFC732; 
}

.btn-red
{

  background-color: #C42D2C;
  border: 1px solid #C42D2C;
  background-image: none;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-red:hover 
{
  /*background-color: #404040; */
  background-color: red;
  border: 1px solid black; 
  color: #FFC732; 
}

.btn-wapp
{

 background-color:#00E676;
 color: white;
}


/*----------ТЕНИ DIV-------------------*/

/*
 box-shadow: 0 0 10px rgba(1,2,3,4 white);
 box-shadow: 0 0 10px 5px rgba(255, 0, 0, 0.5);
 1 Смещ по ширине
 2 Смещ по высоте
 3 Радиус размытия
 4 Растяжение
 Цвет
*/

.kursrow
{  
 box-shadow: 0 0px 5px 2px rgba(34,28,5,0.4);
}


  

 

.itemtrain
{
  /*box-shadow: 0 0 10px 1px rgba(150, 150, 150, 0.5);*/
  /*box-shadow: 0 0 10px 2px rgba(50, 50, 50, 0.4);*/
  /*box-shadow: 0 1px 3px 0 rgba(34,28,5,0.4);*/
  /*box-shadow: 0 0px 20px 0 rgba(255,255,255,0.4);*/
  box-shadow: 0px 0px 15px 2px rgba(255,255,255,0.4);

} 

.menu
{
 box-shadow: 0 0px 3px 0 rgba(34,28,5,0.4); 
}

.imgmodalview img{width: 100%;};

/*new*/
select
{
  height: 34px;
  width: 90%;
  margin:1px;
}

/*
.viewitem
{
  margin-top: 5px;
}

.viewitem-modal
{
  z-index: 21474836480;
}*/

.helpcli
{
  margin-bottom: 5px;
}

.uprerrormsg {

padding-bottom: 5px;
}
.uprerrormsg .label, .commentGroup .label, .commentMode .label
{
  width: 100%;
  display: block;
  text-align: left;
}


 .panel-title>a.btn i {
    color: #ffffff;
}



/*.mce-tinymce, .mce-container, .mce-panel{width: 98%;}*/


/*.editlist .edititems {border: 1px solid black;}*/
.editlist .edititems ul {padding:0px 20px ; margin: 0px;}
.editlist .edititems li i{padding: 0px 5px; display: inline-block;}
.shadowforeground {position: fixed;top:0;left: 0; height: 100%; width: 100%; z-index: 100000; background-color: #555555; opacity: 0.3; }
.shadowforeground .inner {margin: 300px auto; width: 40px; height: 40px; color: white;}

.spinnerforeground {position: fixed;top:0;left: 0; height: 100%; width: 100%; z-index: 100001; }
.spinnerforeground .inner {margin: 300px auto; width: 40px; height: 40px; color: white;}

.red {color: red;}
.green {color: green;}
.blue {color: blue;}
.yellow {color: yellow;}
.systemred {color: #d14c4d;}

.bg-red {background-color: red;}
.bg-red h4{color: #000 !important;font-weight: bold;}
.bg-green {background-color: green;}
.bg-blue {background-color: blue;}
.bg-yellow {background-color: yellow;}

.spiner-color {color: red;}


td.editable{
  position: relative;
}
td.editable:after  {
  content: '\f303';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 8px;
  color: #777;
}
td.editable.editing:after  {
  content: '';
}

td.editable input {width: 100%;}
td.editable textarea {width: 100%; height: 100%;}

.quickEdit{
  position: relative;
}
.quickEdit:after  {
  content: '\f303';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 8px;
  color: #777;
}
.quickEdit.editing:after  {
    content: '';    
}

.quickEdit { min-height: 20px; max-height: 40px;    }
.quickEdit input {width: 100%;  }
.quickEdit textarea {width: 100%; height: 100%; max-height: 40px;}


.quickFilterWraper .quickFilter {padding-left: 20px; padding-right: 30px; width: 100%;}
.quickFilterWraper {position: relative; display: inline-block; min-width: 180px;}
.quickFilterWraper:before {
  content: '\f002';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  left: 4px;
  top: 4px;
  font-size: 10px;
  color: #777;
}
.quickFilterWraper .clear:before {
  content: '\f057';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 10px;
  color: #000;
  cursor: pointer;
}


tr .moveup, tr .movedown {display: inline-block; margin-right: 5px; width:10px;}

tr:first-child .linksortup {display: none;}
tr:last-child .linksortdown {display: none;}


tr .moveup, tr .movedown {display: inline-block; margin-right: 5px; width:10px;}

tr:first-child .moveup {display: none;}
tr:first-child .movedown {margin-left: 15px;}

tr:last-child .movedown {display: none;}
tr:first-child .moveup {}


.fotoblock .cover {
  position: relative;
  width: 150px; height: 150px;
  margin: 30px auto;  
}

.fotoblock .roundfoto
{
  height: 150px; width: 150px;
  border: 3px solid #555;
  text-align: center;
  border-radius: 75px;
  overflow: hidden;
  margin-left: 30px;
  margin-top: 20px;

}

/*.roundfoto
{
  height: 150px; width: 150px;
  border: 3px solid #555;
  text-align: center;
  border-radius: 75px;
  overflow: hidden;
  margin-left: 30px;
  margin-top: 20px;

}*/

.roundfoto .imgview{
  width: 150px;
  height: 150px;
  background-size: cover;  
  background-position: 50% 50%;
}
.fotoblock .roundfoto img, .roundfoto img{
  height: 150px;
}
.fotoblock .cover .btn-del{
    position: absolute;
    right: -20px;
    bottom: 0px;
    border-radius: 5px;
    opacity: 0.6;
}


.clientprofile .cover {
  position: relative;
  width: 150px; height: 150px;
  margin: 0px auto;  
}


/*
.clientprofile .roundfoto 
{
  height: 150px; width: 150px;
  border: 3px solid #555;
  text-align: center;
  border-radius: 75px;
  overflow: hidden;
}
*/

/*
.clientprofile .roundfoto img
{
  height: 150px;
}
*/

.selectupritem .line2 div.filterselectbox {
  width: 100%; background-color: #b4c6e2; border: 1px solid #7b9dd4; padding-right: 40px;}

.selectupritem .line2 div.filterselectbox input{
  width: 100%; border: 0px; background-color: #b4c6e2; padding-left:5px;  
  color: black; height: 28px; 
  
  font-family: Oswald; 
  /*font-weight: bold; **/
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}

.selectupritem .line2 div.filteroptions {
  display: none; left: 0px; background-color: white; z-index: 10000; border: #555; max-height: 300px; overflow-y: auto;
  background-color: #b4c6e2;}

.selectupritem .line2 div.filteroptions  div { 
  padding: 5px 3px; display: block; color: black;
  
  font-family: Oswald; 
  /*font-weight: bold; **/
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}

.selectupritem .btn-row1 { top: 4px;}
.selectupritem .btn-row2 { top: 37px;}



.selecttovar .line2 div.filterselectbox {width: 100%; background-color: #b4c6e2; border: 1px solid #7b9dd4; padding-right: 20px;}
.selecttovar .line2 div.filterselectbox input{width: 100%; border: 0px; background-color: #b4c6e2; padding-left:5px; font-size: 14px; font-weight: bold; color: black; }
.selecttovar .line2 div.filteroptions {display: none; left: 0px; background-color: white; z-index: 10000; border: #555; max-height: 300px; overflow-y: auto;background-color: #b4c6e2;}
.selecttovar .line2 div.filteroptions  div { padding: 5px 3px; display: block;font-size: 14px; color: black;}


.filterselectbox::after {
    top: 3px;
    /*right:  2px;*/
    font-size: 19px;
}

.clearupr {padding-top: 3px;
    margin-top: 2px;
    margin-left: 1px;}


.chatlistcover {
  max-height: 800px;
  overflow-y: auto;
}
.fotobntwrap {
  position: relative;
  width: 40px;
  display: inline-block;
  }
.fotobtn {
  top: -24px;
  left: 4px;
  position: absolute; 
  display: block;
  text-align: center;;
  height: 40px;
  width: 40px;
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
}

.fotobtn img{
  height: 40px; 
}

.form-group.fileupload
{
  margin-left: 0px;
  margin-right: 0px;
}


.form-group .filterselectbox  {width: 90%; border: 0px; border: 1px solid #ced4da; border-radius: 0.25rem;}
.form-group .filterselectbox input {width: 100%;  border:0px; padding: 0.375rem 0.75rem; border-radius: 0.25rem; padding-right: 24px;
}
.form-group .filterselectbox .filteroptions {z-index: 10000; background-color: white; border: #ced4da 1px solid; border-bottom-left-radius: 0.25rem;border-bottom-right-radius: 0.25rem; }
.form-group .filterselectbox .filteroptions div{padding: 5px 4px;}
.form-group .filterselectbox::after {
    top: 3px;
    font-size: 18px;
    right: 4px;
}


.kbgu_calculator_eda_item { border-bottom: 1px solid #eaeaea; margin-bottom: 3px;padding: 4px;}
.productves, .kbgu_calculator_ves_item {width: 75px; height: 25px;}

/*.uprpanel  .productves
{
    outline: none;
    background-color: #9ed6a3;
}

.uprpanel  .productves:not(:empty) 
{
    outline: none;
    background-color: #fff;
}

*/

.kbgu_calculator_eda_header, .kbgu_calculator_block_value {display: inline-block;}


ul#mini-nav li.list-box .info-label {
    right:auto;
    left: 29px;
    width: auto;
    padding: 0px 3px;
}

.liketext {cursor: default;}
.pitanieview {font-size: 16px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: black;background-color: inherit;}

.color_kkal{color:blue;}
.color_belok{color:green;}
.color_zhir{color:red;}
.color_uglevod{color:#b300b3;}
.kbgu_calculator_eda_block{
  
padding-left: 10px;
}


.nav-tabs > li {
     margin-bottom: 0px; 
}
.movieitem .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
.movieitem .radioinputspan {display: inline-block; margin-right: 15px;}
hr.sep {border-color: #000000;}
.btnplace {display: inline-block; width: 35px;}

.movieitem {border-top: 2px solid black;}
.movieitem:first-child {border-top: 0px;}

.clientupr.uprinspanel {padding: 0px 5px;} 

.insshowuprres{
  border: 1px solid #ced4da;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 1px;
 text-align: center; 
}

.fatlink {
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  font-family: Oswald;
  font-size: 16px;
}

.readonleyblock {border: 1px solid red;}
.readonleyinfo { clear: both;margin: 10px 0px; display: block; color: red; font-weight: bold; text-align: center; padding: 5px 0px;border: 1px solid red;}

.uprresult h5 {font-size: 16px; font-weight: bold; font-family: Roboto Condensed;}
.uprresult h6 {font-size: 16px; font-weight: bold; font-family: Roboto Condensed;}

.preview-panel{
  width: 100%;
    height: 200px;
    font-size: 11px;
    line-height: 12px;
    margin-top: 3px;
    background-color: #F0EAF5;
    border-width: 1px;
    border-style: solid;
    border-color: #767676;
    overflow-y: auto;
}


.trenupritemdone {background-color: #ffe4dc;}

.table > thead > tr > td.comein, .table > tbody > tr > td.comein, .table > tfoot > tr > td.comein, .table > thead > tr > th.comein, .table > tbody > tr > th.comein, .table > tfoot > tr > th.comein, .table > thead > tr.comein > td, .table > tbody > tr.comein > td, .table > tfoot > tr.comein > td, .table > thead > tr.comein > th, .table > tbody > tr.comein > th, .table > tfoot > tr.comein > th {
  background-color: #D6EAFF; }

  .table > thead > tr > td.comein:hover, .table > tbody > tr > td.comein:hover, .table > tfoot > tr > td.comein:hover, .table > thead > tr > th.comein:hover, .table > tbody > tr > th.comein:hover, .table > tfoot > tr > th.comein:hover, .table > thead > tr.comein > td:hover, .table > tbody > tr.comein > td:hover, .table > tfoot > tr.comein > td:hover, .table > thead > tr.comein > th:hover, .table > tbody > tr.comein > th:hover, .table > tfoot > tr.comein > th:hover {
    background-color: #B4DBFF; }



.table > thead > tr > td.timeout, .table > tbody > tr > td.timeout, .table > tfoot > tr > td.timeout, .table > thead > tr > th.timeout, .table > tbody > tr > th.timeout, .table > tfoot > tr > th.timeout, .table > thead > tr.timeout > td, .table > tbody > tr.timeout > td, .table > tfoot > tr.timeout > td, .table > thead > tr.timeout > th, .table > tbody > tr.timeout > th, .table > tfoot > tr.timeout > th {
  color: red;  font-weight: bold;}


.btn-info-border-2px
{
  border: 2px solid #5B90BF;
  /*border-color: #5B90BF;*/
}

.btn-info-border-2px:hover 
{
  /*background-color: #628634; */
  border: 2px solid #628634; 
  /*color: #FFC732; */

}



/*Абонемент Спорт47*/


.btn-sport-47
{
  background-color: #275D8B;
  color: white;
  border: 1px solid #0A40C7;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}  


.btn-sport-47:hover
{
  /*background-color: #404040;*/
  background-color: #004D8E; 
  border: 1px solid black; 
  color: #FFC732; 

}



.btn-sport-1
{
  background-color: #8BC24A;
  border: 1px solid #8BC24A;
  color: black;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}  


.btn-sport-1:hover 
{
  background-color: #628634; 
  border: 1px solid #628634; 
  color: #FFC732; 

}

.btn-sport-33 
{

  background-color: #A07F5E;
  border: 1px solid #A07F5E;
  color: white;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}

.btn-sport-33:hover 
{
  /*background-color: #404040; */
  background-color: #A25203;
  border: 1px solid black; 
  color: #FFC732; 
}


.btn-sport-45 
{
  background-color: #FFC732;
  border: 1px solid #FFC732;
  color: black;
  box-shadow: 0 1px 3px 0 rgba(34,28,5,.4);
}  


.btn-sport-45:hover 
{
  background-color: black; 
  border: 1px solid black; 
  color: #FFC732; 

}
.notpaid {color:red!important;
}

#checkresultgroup{ padding-left: 30px; }

.clearbox {cursor: pointer; }
.clearbox i {font-size: 16px;}


.ddmitem-deltren {
  color: #ffffff; background-color: #D14C4D;
}

.ddmitem-copytren {
  color: #ffffff; background-color: #009688;
}

.ddmitem-pastetrenafter {
  color: #ffffff; background-color: #009688;
}

.ddmitem-sendtrenandnotice {
  background-color: #F7FF94;
}


.ddmitem-copycycle {
  color: #ffffff; background-color: #009688;
}
.ddmitem-pastecycle {
  color: #ffffff; background-color: #009688;
}


.w90p {width:  90%;}
.w100p {width:  100%;}
.borderBlack{ border: 1px solid black; }
.borderDone{ border: 1px solid #636363; }


.viewcenter {text-align: center; }

.inspanel  {display: inline-block; height:  44px;}
.inspanel span {font-size: 10px; padding: 1px 3px;   }

/*---------button positions---------*/

.btn-panel-1 {position: relative;width: 34px;}
.btn-panel-2 {position: relative;width: 66px;}
.btn-panel-3 {position: relative;width: 96px;}
.btn-panel-4 {position: relative;width: 134px;}
.btn-panel-5 {position: relative;width: 170px;}
.btn-panel-6 {position: relative;width: 192px;}
.btn-panel-7 {position: relative;width: 224px;}
.btn-panel-8 {position: relative;width: 256px;}
.btn-panel-9 {position: relative;width: 288px;}
.btn-panel-10 {position: relative;width: 320px;}


.btn-row1 {position: absolute; top: 2px}
.btn-row2 {position: absolute; top: 36px}

.btn-col1{left: 2px;}
.btn-col2{left: 36px;}
.btn-col3{left: 70px;}
.btn-col4{left: 104px;}
.btn-col5{left: 138px;}
.btn-col6{left: 172px;}
.btn-col7{left: 206px;}
.btn-col8{left: 240px;}
.btn-col9{left: 274px;}
.btn-col10{left: 308px;}

/*------ END button positions ------*/


#scrollUp,#scrollDown {width:  48px; height:30px; padding-top:  5px;}
#scrollDown {right:70px;}
.uprlevelelm .btn-radio {padding-top: 0px;}
.uprpanel .timer-cover {padding-top: 0px;}


.projectlist {list-style: none; margin: 0; padding: 0;}
.projectlist li {border-bottom: 1px solid#555; position: relative; display: block; cursor: pointer;padding: 5px 0;}
.projectlist li.active {background: #ccc;}
.projectlist li:hover {background: #eaeaea;}
.projectlist li .projectpanel{ position: absolute; cursor: pointer; top:  2px; right: 0px;}
.projectlist li .projectpanel i{ padding-left:  3px;}

/*.btn-cliselsport 
{

  font-family: Roboto Condensed;
  font-weight: 400;
  font-size:14px;
  border-radius:3px;

  margin-top: 10px;
} */
  


/*
@media (max-width: 427px) {.btn-cliselsport {margin-top: 10px;}

}*/

/*.btn-cliselsport {margin-top: 5px;}*/



@media (min-width: 360px)
{

  .changeInsBtn .col-sm-6  , .insheader .col-sm-6  , .insitem .col-sm-6 {
          padding: 0px;
          margin-bottom: 3px;
          width: 50%;
          float: left ;
        }

  .changeInsBtn .btn,.insheader .hiddeninshdr {
    width: 3.5rem;
  }

  .ins input{
          width: 3.5rem;
          /*width: 3.5rem;*/
        }
 .ins span{
          margin-right: 4px;
        }

}


@media screen and (max-width: 768px) {

  header .logo{
    width: 200px;
    /*width: 145px;*/
  }
}

header .logo a img {
    max-width: 145px;max-height: 32px;}


.menu-mobile-btn {float:  left; margin-right:  10px;margin-top: 15px; padding:  5px 15px;}


.videoPlayer {position: relative;}
.videoPlayer .description {font-size: 24px;}

.videoPlayer .btnpanel {position: absolute;
top: 6px;
right: 6px;
background-color: #00000055;
border: 1px solir red;
-webkit-box-shadow: 4px 4px 20px 13px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 4px 4px 20px 13px rgba(0, 0, 0, 0.2);
box-shadow: 4px 4px 11px 8px rgba(0, 0, 0, 0.2);
padding: 5px 5px;
border-radius: 20px;
z-index: 1000000;
}

.videoPlayer .btnpanel .btn { color: #FF7043 !important; margin:  0px 3px;}


.videoPlayer .btnvolume { padding: 6px 8px; }
.videoPlayer .btnvolumenosound { padding: 6px 8px; }
.videoPlayer .btnplay { padding: 6px 9px; width: 34px; text-align: center;}
.videoPlayer .btnpause { padding: 6px 11px; width: 34px; text-align: center;}

/*.DTTagFilterItem {cursor: pointer; color:  #2A58A5;}
.DTTagFilterItem:hover {text-decoration: underline; }

*/
.musculeimg 
{
  display: inline-block;
  position: relative; 
  padding-top: 20px;
  }


/*.musculeimg .layer {display: inline-block;position: absolute; top: 0; left: 0;}*/
.musculeimg .layer {display: inline-block;position: absolute; left: 0;}
.musculeimg .togglebtn {position: absolute; top: 10px; left: 10px;}


.hiddenloader {padding: 300px 0px; }
.hiddentable {display: none;}
.trenerFilterPanel {font-weight: normal;
white-space: nowrap;
text-align: left;
max-width: 50%;
display: inline-block;}
.DTTagFilterItem{cursor: pointer;}

.filterClearBtn{cursor: pointer;}
.filterMakeBtn{cursor: pointer;}


.colorAnatomy {color:#006600;}

.bonusItemImage {display: inline-block;width: 200px; height:  200px; background-size: contain;border: 1px solid black; background-position: 50% 50%; background-repeat: no-repeat;}

/*hintWindow*/

.hintWindow{
  position: fixed;
  bottom: 20px; 
  right: 25px;
  width: 300px;
  height: 100px;
  background-color: white;
  border:  1px solid black;
  z-index: 3147483647;
}

.hintWindow .hintWindowHeader{
  position: relative; background-color: black;
  color:white;
  font-family: Oswald;
  font-weight: 500;
  font-size: 20px;
  height:  35px;
  /*padding: 3px;*/
  padding-top:2px;
  padding-left:10px;
}

.hintWindow .hintWindowBody{
  color:black;
  font-family: Oswald;
  font-weight: 500;
  font-size: 16px;
  /*padding: 3px;*/
  padding-top:5px;
  padding-left:15px;
  overflow: hidden;
}

.hintWindow .closeHint{
  position: absolute;
  top:  6px;
  right: 4px;

}

/* Чекбоксы визуал */

input.FAVisual[type=checkbox],input.FAVisual[type=radio] { display:none; } /* to hide the checkbox itself */
input.FAVisual[type=checkbox] + label:before, input.FAVisual[type=radio] + label:before {
    font-family: 'Font Awesome 6 Pro';
    display: inline-block;
    font-weight: 400;
     letter-spacing: 5px;
}

input.FAVisual[type=checkbox] + label:before { content: "\f0c8"; } /* unchecked icon */
input.FAVisual[type=checkbox]:checked + label:before { content: "\f14a"; } /* checked icon */



input.FAVisual[type=radio] + label:before { content: "\f111"; } /* unchecked icon */
input.FAVisual[type=radio]:checked + label:before { content: "\f192"; } /* checked icon */

/* Чекбоксы визуал */


.radioheartitem{display: inline-block; 
  position: relative;
  width: 20px;
  height: 60px;
}

.radiocheck{ position: absolute;
  top:  0px;width:  35px; font-size: 20px;}

.radiocaption{ position: absolute;
  top:  25px;width:  35px;left:  5px;font-size: 20px;font-family: Oswald;font-weight: 500;}


  .alert-danger {
  color: #ffffff !important;
  background-color: #e08989 !important;
  border-color: #cc3739 !important;
} 

.alert-danger  a{
  color: #ffffff;
}



/*Al-Q********************************************/

.fntBold
{
  font-weight:bold;
}

.fntRobotoCondensed
{
  font-family: Roboto Condensed;
}

.fntOswald
{
  font-family: Oswald;
}

.fntColorDarkGray
{
  color:#171717;
}

.fntColorBlack
{
  color:black;
}

.fntW-200
{
  font-weight: 200;
}


.fntW-300
{
  font-weight: 300;
}

.fntW-400
{
  font-weight: 400;
}

.fntW-500
{
  font-weight: 500;
}

.fntW-600
{
  font-weight: 600;
}

.fntW-700
{
  font-weight: 700;
}

.fntW-800
{
  font-weight: 800;
}

.fntW-900
{
  font-weight: 900;
}

.fntSz-8
{
  font-size: 8px;
}

.fntSz-10
{
  font-size: 10px;
}

.fntSz-12
{
  font-size: 12px;
}

.fntSz-14
{
  font-size: 14px;
}

.fntSz-16
{
  font-size: 16px;
}

.fntSz-18
{
  font-size: 18px;
}

.fntSz-20
{
  font-size: 20px;
}

.fntSz-22
{
  font-size: 22px;
}

.fntSz-24
{
  font-size: 24px;
}

.fntSz-26
{
  font-size: 26px;
}

.fntSz-28
{
  font-size: 28px;
}

.fntSz-30
{
  font-size: 30px;
}

.fntSz-32
{
  font-size: 32px;
}


.fntStlNorm 
{
  font-style: normal;
}

.fntStlIta 
{
  font-style: italic;
}

.fntStlObl 
{
  font-style: oblique;
}

.fntStlInh 
{
  font-style: inherit;
}


.paddBott-5{  padding-bottom: 5px;}
.paddBott-10{  padding-bottom: 10px;}
.paddBott-15{  padding-bottom: 15px;}
.paddBott-20{  padding-bottom: 20px;}
.paddBott-25{  padding-bottom: 25px;}
.paddBott-30{  padding-bottom: 30px;}

.paddTop-5{  padding-top: 5px;}
.paddTop-10{  padding-top: 10px;}
.paddTop-15{  padding-top: 15px;}
.paddTop-20{  padding-top: 20px;}
.paddTop-25{  padding-top: 25px;}
.paddTop-30{  padding-top: 30px;}




.al-left {
  text-align: left;
}
.al-right {
  text-align: right;
}
.al-center {
  text-align: center;
}
.w50{width: 50px; }
.w100{width: 100px; }
.w150{width: 150px; }
.w200{width: 200px; }
.w250{width: 250px; }
.w300{width: 300px; }

.d-inline-block {display: inline-block;}

.m5 {margin: 5px;}
.m10 {margin: 10px;}
.m15 {margin: 15px;}
.m20 {margin: 20px;}
.m25 {margin: 25px;}
.m30 {margin: 30px;}
.m35 {margin: 35px;}
.m40 {margin: 40px;}

.mt1 {margin-top: 1px;}
.mt2 {margin-top: 2px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}

.mb1 {margin-bottom: 1px;}
.mb2 {margin-bottom: 2px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}

.ml1 {margin-left: 1px;}
.ml2 {margin-left: 2px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}

.mr1 {margin-right: 1px;}
.mr2 {margin-right: 2px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}

.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.p20 {padding: 20px;}
.p25 {padding: 25px;}
.p30 {padding: 30px;}
.p35 {padding: 35px;}
.p40 {padding: 40px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}

.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}

.pl1 {padding-left: 1px;}
.pl2 {padding-left: 2px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}

.pr1 {padding-right: 1px;}
.pr2 {padding-right: 2px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}

.label {white-space: normal; padding-right: 5px; position: relative;}
.unpinbtn {position: absolute; right: 5px; top: 2px;}
.label-pincomment {
  margin-top: 5px;

 background-color: yellow;
  animation: blinker-yellow 1s linear infinite; 
}

@keyframes blinker-yellow {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: transparent; /* или #fff, red, и т.д. */
  }
}


.trenerUprColor
{
    color: #000033;
}

#displaydocument{
      position: relative;
      display: none;
}

#displaydocumentitem{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;  
}
#displaydocument .rotateRight, #displaydocument .rotateLeft , #displaydocument .expand  , #displaydocument .imgZoom {
  position: absolute; top:  10px;
  font-size: 24px;
  cursor: pointer;
}
#displaydocument .rotateRight{
  right:  10px;
}
#displaydocument .rotateLeft {
  right:  40px;
}
#displaydocument .expand {
  left:  10px; top: 8px;
}#displaydocument .imgZoom {
  left:  40px; top: 8px;
}

.accentBorder{
  border:  1px solid red;
}

.filteroptions {max-height: 300px; overflow: auto;}
.filteritem {}
.filteritemvis0 {color: #959595; text-decoration: line-through;}
.form-group .filterselectbox .filteroptions div.filteritemlevel1 {padding-left: 20px;}
.form-group .filterselectbox .filteroptions div.filteritemlevel2 {padding-left: 40px;}
.form-group .filterselectbox .filteroptions div.filteritemlevel3 {padding-left: 60px;}
.form-group .filterselectbox .filteroptions div.filteritemlevel4 {padding-left: 80px;}
.form-group .filterselectbox .filteroptions div.filteritemlevel5 {padding-left: 100px;}

#recordthemes {display: none;}
.pickItemBlock .selectItem { border: 1px solid #7d7f82 ; padding: 2px 4px; display: inline-block; margin:  3px; border-radius: 2px;}
.pickItemBlock .selectItem i{  padding-left: 4px; }

.recordImage, .galleryImage {
  display: inline-block;
  width: 200px;
  height: 150px;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
  border: 1px solid #555;
  margin: 10px;

}

.galleryImage.galleryNoPreview {
  display: inline;
  width: auto;
  height: auto;
  
  background-position: 50% 50%;
  background-size: cover;
  border: 0;
  margin: 0px;
}

.galleryImage label{
  position: absolute;
  top: 3px;
  right: 3px;
  background-color: #FFFFFF70;
  color: black;
  width: 85%;
  padding: 3px;
  border-radius: 3px;
  overflow: hidden;
}
.recordImage .btn, .galleryImage .btn{
  position: absolute;
  display: inline-block;
  border:  1px solid #555;
  background-color:  #eaeaea;  
/*  opacity: 0.3;*/
  padding:  1px 2px;
}

.recordImage .btnShow, .galleryImage .btnShow{
  opacity: 1;
}

.recordImage .btnEdit, .galleryImage .btnEdit{
  top:  3px;
  left:  3px;
}
.recordImage .btnMain, .galleryImage .btnMain{
  top:  3px;
  right:  3px;
}
.recordImage .btnNum, .galleryImage .btnNum{
  top:  28px;
  right:  3px;
  width: 19px;
  background-color: yellow;
}
.recordImage .btnVis, .galleryImage .btnVis{
  bottom:  3px;
  left:  3px;
}
.recordImage .btnVis.vis0, .galleryImage .btnVis.vis0{
  color: red;
}
.recordImage .btnVis.vis1, .galleryImage .btnVis.vis1{
  color: blue;
}
.recordImage .btnDel, .galleryImage .btnDel{
  bottom:  3px;
  right:  3px;
}

.recordImage .btnMoveUp,.recordImage .btnMoveUp{
  top:  45%;
  left:  3px;
  width: 20px;
}
.recordImage .btnMoveDown,.recordImage .btnMoveDown{
  top:  45%;
  right: 3px;
  width: 20px;
}

.allImagesShow { color: blue; }
.allImagesHide { color: red; }

/* боковая панель */

aside#sidebar {
  background: #454545;
}


aside#sidebar #menu > ul > li  a {
  font-size: 20px;
  font-family: Oswald;
}
aside#sidebar #menu > ul > li  a.clubSelectMenu {
  font-size: 14px;
  font-family: Oswald;
  color: white !important;
  padding: 10px 10px 10px 10px;
}
/* /боковая панель */
.telegrmcolor {color: #249cd7;}
.btn-tg {background-color: #249cd7; color: white;}
.btn-max {background-color: #9422BA; color: white;}




textarea.hastext{
  font-size: 15px;
  color: #E82D19;
/*background-color: rgb(219, 241, 224);*/
background-color: rgb(255, 255, 204);
}



.inlinedatesselect input.datepicker{
  width: 100px;
}


.maxResultHeader {
  background-color: yellow;
  color: #000;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 500;
  padding: 4px;
}


.lastResultHeader {
  background-color: green;
  color: #000;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 500;
  padding: 4px;
}


.allLastResultHeader {
  background-color: cadetblue;
  color: #000;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 500;
  padding: 4px;
}

.imagePanel{
  position: relative;
  border: 1px solid #555;
  margin: 7px 15px;
  padding: 2px;
}
.imagePanel .btn{
  margin: 0px 3px;
}

.colorpic input {
  width: 70%;
}
.colorpic .input-group-addon {
  display: inline-block;
  width: 18%;
}

.markselect{
  cursor: pointer;
}

.selectMark {
  position: absolute;
  right: 5px;
  top: 20px;
  width: 200px;
  min-height: 30px;
/*  transform: translateX(-200px);*/
  border: 1px solid #b3b3b3;
  background-color: #fff;
  padding: 3px;
  text-align: center;
  z-index: 10;
}

.makeSelectMark {
  display: inline-block;
  cursor: pointer;
  border: 1px solid #eaeaea;
  margin: 3px;
  padding: 3px;
}

.makeSelectMark.selected {  
  border: 1px solid #555;
}

.hideClientLink {
  display: inline-block;
  margin-left: 15px;
}
@media (max-width: 500px) 
{  
  .filterCover{
    display: inline-block;
    margin-top: 3px;
  }
 
}



#clientFilter {
  display: inline-block;
  margin-left: 15px;
    background-color:  #eaeaea;
    border: 1px solid #555;
  height: 31px;
  padding-top: 5px;
  position: relative;
  min-width: 42px;  
}

#clientFilter .filterColor {
    position: absolute;
    top: 6px;
    left: 5px;  
    cursor: pointer;


}

#clientFilter .filterColor .variants{
  position: absolute;
  background-color:  #eaeaea;
  border: 1px solid #555;  
  top: 20px;
  left: -15px;
  min-width: 73px;
  text-align: center;
  display: none;
}

#clientFilter .filterColor .variants span{
  text-align: center;
  padding: 3px;
  display: inline-block;
}


#markFilter {
  display: inline-block;
  margin-left: 15px;
    background-color:  #eaeaea;
    border: 1px solid #555;
  height: 31px;
  padding-top: 5px;
  position: relative;
  min-width: 42px;  
}

#markFilter .filterColor {
    position: absolute;
    top: 6px;
    left: 5px;  
    cursor: pointer;
}

#markFilter .filterColor .variants{
  position: absolute;
  background-color:  #eaeaea;
  border: 1px solid #555;  
  top: 20px;
  left: 20px;
  transform: translateX(-90px);

  min-width: 140px;
/*  text-align: center;*/
  text-align: left;
  display: none;
  z-index: 10;
}


#markFilter .filterColor .variants .selector.selected{
  background-color: #bbbbbb;
}

#markFilter .filterColor .variants span{
/*  text-align: center;*/
  text-align: left;
  padding: 3px;
  display: inline-block;
}


#innerFilter {
  display: inline-block;
  margin-left: 15px;
    background-color:  #eaeaea;
    border: 1px solid #555;
  height: 31px;
  padding-top: 5px;
  position: relative;
  min-width: 42px;  
}

#innerFilter .filterColor {
    position: absolute;
    top: 6px;
    left: 5px;  
    cursor: pointer;
}

#innerFilter .filterColor .variants{
  position: absolute;
  background-color:  #eaeaea;
  border: 1px solid #555;  
  top: 20px;
  left: 65px;
  transform: translateX(-90px);

  min-width: 75px;
  text-align: center;
  display: none;
  z-index: 10;
}

#innerFilter .filterColor .variants span{
  text-align: center;
  padding: 3px;
  display: inline-block;
}


.createauditory{
  margin-left: 15px;  
}

.form-group .innerLabel{
  padding: 0 8px;
}.form-group .innerEditor{
  padding: 0 8px;
}
.form-group .innerEditor textarea{
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  width: 100%;
}

.form-group select{
  max-width: 90%;
}

.recordImage .btn-green{
  background-color: green !important;
}

.uprImgRow span {margin-right: 5px;}
.setUprSex, .setDefault, .deleteuprimg ,.edituprimg ,.visuprimg  ,.uprshowcli ,.imgmoveup ,.imgmovedown {cursor: pointer; display: inline-block; margin-right: 5px;}

.uprshowcli .fa-square{
color: #d14c4d;
}


.visuprimg .fa-eye-slash{
  color: red;
}

.sexSelected {color: green;}

.imgnameedit {padding: 5px 0px;}
.imgnameedit input{width: 100%; }
.imgAddPersonal input{width: 50%; }
.searchList div {
  margin: 3px 0px;
}

.searchList div span {
  cursor: pointer;

}
.searchList div span:hover {
  text-decoration: underline;
}

tr.todayBirthDay{
  background-color: #D66061 !important;
}
tr.todayBirthDay .highlihgt{
  background-color: yellow !important;
  color: #FF0000;
}

tr.todayBirthDay td{color: #FFFFFF !important;}
tr.todayBirthDay span.simlink{color: #000000 !important;}

.innerMark {cursor: pointer;}
.innerMark .fa-circle-exclamation{color: red;}



.list-group-item-hidden {
  color: white;
  background-color: #999999;
}
a.list-group-item-hidden {
  color: white;
  .list-group-item-heading {
    color: inherit;
  }
  &:hover, &:focus {
    color: white;
    background-color: darken(#999999, 5%);
  }
  &.active {
    color: white;
    background-color: darken(#999999, 5%);
    border-color: darken(#999999, 5%);
    &:hover, &:focus {
      color: white;
      background-color: darken(#999999, 9%);
      border-color: darken(#999999, 9%);
    }
  }
}


.messfileitem i {
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.clubVideoHEader {color: #6666ff;font-weight: bold;}
.sysVideoHEader {color: #ff6666;font-weight: bold;}

.sysUprHeader thead tr {background-color: #ff6666;}
.clubUprHeader thead tr {background-color: #6666ff;}

.viewGallery {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100vw;
  z-index: 2147483649;
}
.viewGallery .background {
  height: 100vh;
  width: 100vw;
  cursor: pointer;
  background: #000000cc;
}

.viewGallery .wraper {
  border-radius: 20px;
  width: auto;
  height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
.viewGallery .wraper .view {
  max-width: 90%;
  max-height: 90%;
}

table > thead > tr:first-child > th{

  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-weight: BOLD;
}

table td{

  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}

.panel-title ,.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a{
  font-family: Oswald;
  font-weight: 500;
  font-size: 20px;
}

.panel-title > a.btn-xs {
  font-size: 12px;
}

.dialogChars span {
  font-size: 2.5rem;
  display: inline-block;
  margin: 2px;
  cursor: pointer;
}




.galleryWraper {
  width: 100vw; 
  height: 100vh; 
  background-color: #000000dd; 
  position: fixed;
  top: 0px;
  left: 0px;
  text-align: center;
  padding: 20px 40px;
  z-index: 1000;
}

.galleryWraper .closeWrap{
  color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 2rem;
  width: 2.8rem;
  height: 2.8rem;
  background-color: #00000099;
  border-radius: 1.25rem; 
  cursor: pointer;
}
.galleryWraper div.img{
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.galleryWraper .galleryCommnet{
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFFFFF70;
  color: black;
  width: auto;
  padding: 5px 30px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  z-index: 1000;
}
.galleryWraper .leftPanel{
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 50%;
  cursor: pointer;

}
.galleryWraper .rightPanel{
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  width: 50%;
  cursor: pointer;


}


h4.panel-title a span.togglechevronTren i:before {
    content: "\f077";
/*    font-size:10px;*/
}
h4.panel-title a.collapsed span.togglechevronTren i:before {
    content: "\f078";
}

.togglechevron, .hideAllDone, .btn-header-tren {
  border: 2px solid #285f8e;
  background-color: #285f8e;
  color: #ffffff;
  padding: 4px 12px;
  font-family: oswald;
  box-shadow: 0 0 11px rgba(33,33,33,.2);
  margin-right: 5px;
  border-radius: 5px;
}
.btn-header-tren-dark {background-color: #4d4d4d;border-color: #4d4d4d;}
.inline-wrap{display: inline-block;}

.current-active-curs {
  background-color: #D3A2A2 !important;
}

.btnSetVesValue {margin: 3px; width: 35px;}

.pagesBottom .pagination {margin-top: 0px;}



 .dcol{
    float: left;
    width: 19.5%;
    padding: 3px;
  }
 .dcol .btn{
  width: 100%;
  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  padding: 6px 2px;
 }


  @media (min-width: 768px) {
  .dcol{
    float: left;
    width: 9.5%;
    padding: 3px;
  }
}


#commomquestdlg .modal-body {
  font-family: 'Roboto Condensed';
  font-size: 16px;
  font-weight: bold;
  font-style: normal;

}

#commomquestdlg .modal-body center img{
max-width: 100%;
}

#commomquestdlg .modal-body #trenLinkURL{
word-wrap: break-word
}

.modalCountEdit  {
  height: auto;
  line-height: 25px;
  margin: 2px 0px;
}

.modalCountEdit .editItem{
  position: relative;
  height: 38px;
  
}
.modalCountEdit .editItem .editModalInput, .modalCountEdit .editItem .setModalInput{
/*  position: absolute;  */
  padding-right: 0px;
  padding-left: 0px;
  width: 39px;
}

.modalCountEdit  .decItem1 {
  left: 0px;
  top: 0px;
}

.modalCountEdit  .decItem2 {
  left: 40px;
  top: 0px;
}

.modalCountEdit  .decItem3 {
  left: 80px;
  top: 0px;
}

.modalCountEdit  .incItem1 {
  top: 0px;
  left: 191px;
}

.modalCountEdit  .incItem2 {
  top: 0px;
  left: 231px;
}
.modalCountEdit  .incItem3 {
  top: 0px;
  left: 271px;
}
.modalCountEdit  .delItem {
  top: 0px;
  left: 311px;
}

.modalCountEdit input {
  top: 0px;
  width: 70px;
  font-size: 15px;
  text-align: right;
  padding: 2px 0px;
  position: absolute;
  height: 34px;
  font-weight: 500;
  font-family: Oswald;
  color: black;
  padding-right: 3px;
  left: -61px;
}
@media (max-width: 575.98px) 
{
  
  .modalCountEdit .editItem{
    padding-left: 70px;
  }
  .modalCountEdit input {
    left: 0px;
  }
}




.previewBlock {
  display: none;
}

.previewBlock .thumbnail{
  overflow: hidden; 
  height: 118px;
  width: 145px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;

}

 .table > tbody > tr.dangerDark > td {
    background-color: #FCC6C6;
 }
 .table > tbody > tr.dangerDark:hover > td {
    background-color: #FFB2B2;
 }

.modalinfo div {margin: 10px 0px;}

.variant.alert-white {
    padding: 4px 15px;
}

.variant .form-control {width: 73%;}
.fulltext .form-control {width: 90%;}

.variant .btn {margin-left: 5px;}


.main-container {
  min-height: 1265px;
}



.m-1 {margin: 0.5rem;}
.m-2 {margin: 1rem;}
.m-3 {margin: 1.5rem;}
.m-4 {margin: 2rem;}

.mt-1 {margin-top: 0.5rem;}
.mt-2 {margin-top: 1rem;}
.mt-3 {margin-top: 1.5rem;}
.mt-4 {margin-top: 2rem;}

.mb-1 {margin-bottom: 0.5rem;}
.mb-2 {margin-bottom: 1rem;}
.mb-3 {margin-bottom: 1.5rem;}
.mb-4 {margin-bottom: 2rem;}

.ml-1 {margin-left: 0.5rem;}
.ml-2 {margin-left: 1rem;}
.ml-3 {margin-left: 1.5rem;}
.ml-4 {margin-left: 2rem;}
.ml-5 {margin-left: 2.5rem;}

.mr-1 {margin-right: 0.5rem;}
.mr-2 {margin-right: 1rem;}
.mr-3 {margin-right: 1.5rem;}
.mr-4 {margin-right: 2rem;}

.inlineBlock {display: inline-block;}

.messageWraper {
  margin: 5px 0px;
  border: #eaeaea 1px solid;
  padding: 5px;
  font-weight: normal;
  padding-bottom: 25px;
  position: relative;
}
.messageWraper .btn.addtotmplmsg {
  position: absolute;
  bottom: 3px;
  right: 3px;

}


.messageWraper label{
  display: block;
  font-weight: bold;
}

.outer .messageWraper{
  background-color: #D7FFD7;
}

.income .messageWraper{
  background-color: #ECC2C2;
}


.switch input[type="radio"],
.switch input[type="checkbox"] {
  display:none;
}

.switch input[type="radio"] + span:before,
.switch input[type="checkbox"] + span:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  font-size: 20px;
  padding-right: 3px;
}

.switch input[type="radio"] + span:before {
  content: "\f10c"; /* circle-blank */
}

.switch input[type="radio"]:checked + span:before {
  content: "\f111"; /* circle */
}

.switch input[type="checkbox"] + span:before {
  content: "\f204"; /* check-empty */
  color: red;
}

.switch input[type="checkbox"]:checked + span:before {
  content: "\f205"; /* check */
  color: green;
}


.selectCompareList {
  margin: 1rem;
  border: 1px solid #eaeaea;
}

.selectCompareList .selectCompareListItem{
  margin: 1rem;
  border: 1px solid #eaeaea;  
}



.fs-1 {font-size: 2.5rem !important;}
.fs-2 {font-size: 2rem !important;}
.fs-3 {font-size: 1.75rem !important;}
.fs-4 {font-size: 1.5rem !important;}
.fs-5 {font-size: 1.25rem !important;}
.fs-6 {font-size: 1rem !important;}

tr.rowInvis td {background-color: #ffeaea;}
tr.rowInvis:hover td {background-color: #ffaaaa;}

tr.rowVis td {background-color: #e6e6ff;}
tr.rowVis:hover td {background-color: #aaaaff;}

.panel-success-002 {
    border: 1px solid #B3B3B3; 
}
  .panel-success-002 > .panel-heading {
    color: #335c81;
    border: 0;
    background-color: #99ffbb;
    border-color: #99ffbb; 
  }
  
  .panel-success-002 > .panel-body {
    border: 0; 
  }
  
  .panel-success-002 > .panel-footer {
    color: #335c81;
    background-color: white;
    border-color: #dbe6f0; 
  }
  
    .panel-success-002 > .panel-footer a {
      color: #80a9cd; 
    }
    
      .panel-success-002 > .panel-footer a:hover {
        color: #a4c2dc; 
}

.panel-primary-002 {
    border: 1px solid #B3B3B3; 
}
.panel-primary-002 > .panel-heading {
  color: #335c81;
  border: 0;
  background-color: #b3b3b3;
  border-color: #b3b3b3; 
}

.panel-primary-002 > .panel-body {
  border: 0; 
}

.panel-primary-002 > .panel-footer {
  color: #335c81;
  background-color: white;
  border-color: #dbe6f0; 
}

.panel-primary-002 > .panel-footer a {
  color: #80a9cd; 
}

  .panel-primary-002 > .panel-footer a:hover {
    color: #a4c2dc; 
}

.group-success .dropdown-menu, .group-success .dropdown-menu li{
  background-color: #99ffbb
}

.hidenCicle, .hidenCicle textarea{
  background-color: #d3a2a2 !important;
}


.modal .modal-minimize{
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;

  font-size: 16px;
  color: #000;
/*  text-shadow: 0 1px 0 #fff;*/
/*  filter: alpha(opacity=20);*/
  opacity: .2;
  position: absolute;
  top: 14px;
  right: 34px;
  cursor: pointer;
}
.modal .modal-minimize:hover{  
  opacity: .5;
}

.modal .modal-minimize::before {
  content: "\f077";
/*  content: "\f078";*/
}


.modal.modal-minimized .modal-minimize::before {
/*  content: "\f077";*/
  content: "\f078";
}

.modal.modal-minimized .modal-body, .modal.modal-minimized .modal-footer{
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 0;
}



.timerstate {
  cursor: pointer;
}
.timerstate:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  content: "\f0c8";
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  margin-right: 3px;
}

.active .timerstate:before {
  content: "\f14a";
}
.modIcoAlign {
  width: 40px;
  display: inline-block !important;
}

.finishtrenImg {
  display: inline-block;max-width: 100%;
  width: 100%;
  text-align: center;
}

.finishtrenImg img, .finishtrenImg video {
  max-width: 100%;
  max-height: 50vh;
}

.trenFinishedImg {
  text-align: center;
}

.trenFinishedImg .demotivator{
  display: inline-block;
  border: 1px solid black;
  padding-top: 10px;
  padding-right: 5px;
  padding-left:5px;
}


.trenFinishedImg .demotivator .demotivator_text{
  width: 100%;
  background-color: black;
  padding: 5px 10px;
  margin-bottom: 5px;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  font-family: 'Roboto Condensed';
}

.trenFinishedImg img, .trenFinishedImg video {
  max-width: 100%;
} 

.netPromptList {
    max-height: 400px;
    overflow-y: scroll;
}
.netPromptList li {list-style: none; padding: 30px 5px 5px 3px; position: relative; margin-top: 5px; border: 1px solid #555; background-color: #efefef;}

.netPromptList li div { max-height: 42px; min-height: 30px; padding-left: 16px; overflow: hidden; padding-top: 2px; padding-bottom: 2px; font-size: 16px;}
.netPromptList li .lightBG {background-color: #ffffff; }

.netPromptList .quickEdit:after  { top: 2px; left: 2px}

.netPromptList li .btnPanel {position: absolute; top: 2px; right: 2px; height: 26px; width: auto; min-width: 50px; }

.netPrompts {
    max-height: 400px;
    overflow-y: scroll;
}

.netPrompts li {list-style: none; padding: 30px 5px 5px 3px; position: relative; margin-top: 5px; border: 1px solid #555; background-color: #efefef; overflow: hidden;}

.netPrompts li::before, .netPromptList li::before{
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f07d";
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  position: absolute;
  top: 3px; left: 5px;
  font-size: 10px;
}
.netPrompts li div { max-height: 45px; min-height: 30px; padding-left: 16px; overflow: hidden; padding-top: 2px; padding-bottom: 2px; font-size: 16px;}
.netPrompts .quickEdit:after  { top: 2px; left: 2px}

.netPrompts li div.btnPanel {position: absolute; top: 2px; right: 2px; height: 26px; width: auto; min-width: 50px; }

.netPrompts li .lightBG {background-color: #ffffff; }

.promptEditor.edited .info {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 12px;
  
}

.promptEditor.edited .info::before {
  content: "Запрос изменен, сохраните, чтобы не потерять изменения";
  position: absolute;
  top: 110%;
  left: 1px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s ease, visibility 0.7s ease;
    transition-delay: 0s, 0s;
  background:rgba(240, 151, 152, 0.69);
  backdrop-filter: blur(30px);
  color: black;
  border-radius: 5px;
  z-index: 1100;  
  width: 225px;
  padding: 5px 15px;
  line-height: 20px;
}
.promptEditor.edited .info:hover::before {
  opacity: 1;
  visibility: visible;
  transition-delay: 0.7s;
}

.promptEditor.edited .info::after{
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f06a";
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  position: absolute;
  top: 0px; left: 4px;
  color: #d66061;
  font-size: 10px;
}

.parsePromprt {
  margin: 0px;
  padding: 0px;

}

.parseItem {list-style: none;
  padding: 30px 5px 5px 3px;
  position: relative;
  margin-top: 5px;
  border: 1px solid #555;
  background-color: #efefef;
  overflow: hidden;
  height: 80px;
  width: 100%;
}

.parseItem .parseText, .parseItem .parseTranslate{
  position: absolute; 
  height: 50px;
  top: 30px;
  width: 48%;
  overflow: hidden;
  padding: 5px;
  padding-left: 20px;
  border: 1px solid #555;  
}

.parseItem .parseText{
  left: 1%;
}
 .parseItem .parseTranslate{
  left: 51%;
}

.parsePromprt .quickEdit:after  { top: 3px; left: 4px}
.parsePromprt li  .btnPanel {position: absolute; top: 2px; right: 2px; height: 26px; width: auto; min-width: 50px; }

.parsePromprtParams .quickEdit:after  { top: 3px; left: 4px}


.parsePromprtParams {list-style: none;
  padding: 5px 5px 5px 3px;
  position: relative;
  margin-top: 5px;
  border: 1px solid #555;
  background-color: #efefef;
  overflow: hidden;
  height: 80px;
  width: 100%;
}

.parsePromprtParams .quickEdit{
  position: relative; 
  height: 50px;
  overflow: hidden;
  padding: 5px;
  padding-left: 20px;
  border: 1px solid #555;  
}
.parsePromprtParams .quickEdit:after  { top: 3px; left: 4px}


.ui-datepicker-prev, .ui-datepicker-next{
}
.ui-datepicker-prev::after, .ui-datepicker-next::after{
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  position: absolute;
  top: 1px; left: 4px;
  color: #555;
  font-size: 15px;
}
.ui-datepicker-prev::after {
  content: "\f0d9";left: 7px;
}
.ui-datepicker-next::after{
  content: "\f0da"; left: 6px;
}

.ui-datepicker-prev:hover::after, .ui-datepicker-next:hover::after{
  
  font-weight: 900;
}

.table-settings {width: 750px !important;}

.settingsElement  {overflow-x: hidden;}
.settingsElement .quickEdit {max-width: 535px;  text-wrap: balance; overflow-x: hidden;padding-left: 20px}
.settingsElement .quickEdit::after {left: 3px;}


.copyHover{position: relative;}
.copyHover .hoverItem {
  display: none;
  opacity: 0;
  position: absolute;
  top: 3px;
  right: 3px;
  border: 1px solid #aaa;
  background-color: white;
  border-radius:3px;
  padding: 3px;
  cursor: pointer;
  text-align: center;
  width: 28px;
} 
.copyHover .hoverItem:hover {
    display: inline;
    opacity: 1;
}
.copyHover:hover  .hoverItem{
    display: inline;
    opacity: 1;
}

.checker{
  /*cursor: pointer  */
  /*width: 14px; height: 14px;*/
  display: inline-block;
}
.checker::after{
  cursor: pointer;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  content: "\f0c8";
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  position: absolute;
  bottom: 0px; 
  left: 0px;
  color: #555;
  font-size: 14px;
}
.checker.checked::after{
  content: "\f14a";
}

.separator{display: inline-block; width: 20px;}

.modalTable {
  border: 1px #555 solid;
   border-collapse: collapse;
}
.modalTable td{
  border: 1px #555 solid;
  padding: 3px;
}

table tr:first-child .moveuprow {visibility: hidden;}
table tr:last-child .movedownrow {visibility: hidden;}
.oddRowSblock{
  background-color: #D6EAFF;
}

.TGChekBlock .markValue {font-size: 40px; }

.kursNameEdit {
  margin-bottom: 0.25rem;
}
.kursNameEdit label{
  display: inline-block;
  margin-right: 0.25rem;
  font-weight: bold;
}

.kursNameEdit input{
  display: inline-block;
  margin-right: 0.25rem;

}


.cicleNameEdit {
  margin-bottom: 0.25rem;
}
.cicleNameEdit label{
  display: inline-block;
  margin-right: 0.25rem;
  font-weight: bold;
  color: #FFFFFF;
}

.cicleNameEdit input{
  display: inline-block;
  margin-right: 0.25rem;
  
}

.loaderBlock {
  display: none;
}

.categorySelectBlock{
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 20px;
}

.categorySelectBlock .categoryElement {
  padding: 2px 5px;
  cursor: pointer;
}

.shareStateBtn{
	font-size: 54%;
	height: 1.2em;
	line-height: 1em;
	width: 0.5em;
	position: relative;
}

.shareStateBtn .offState{
	color: red;
	font-size: 150%;
}



.newMsgCount{
  position: relative;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}


.newMsgCount::before {
  content: "\f27a";
  color: #D66061;
  font-size: 18px;
}

.newMsgCount label{
  position: absolute;
  top: 2px;
  left: 0;
  color: #FFFFFF;
  font-size: 12px;
  display: block;
  width: 20px;
  text-align: center;
}



.saveTrenLocal {
  cursor: pointer;
  color: blue;
}

.saveTrenLocal.local {
  color: green;
}

.saveTrenLocal::before {
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
    content: "\f019";

}

.saveTrenLocal.loadLocal::before {
    content: "\f2f1";
    color: grey;
  }

.viewTrenLocal.local::before {
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  cursor: pointer;
  content: "\f1c0";

}



