@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap&subset=latin-ext');

@font-face {
	font-family: Nunito;
	src: url("fonts/Nunito-Regular.ttf") format("truetype");
}

@font-face {
	font-family: Nunito;
	font-weight: bold;
	src: url("fonts/Nunito-Regular.ttf") format("truetype");
}

@font-face {
	font-family: Nunito;
	src: url("fonts/Nunito-Bold.ttf") format("truetype");
}

@font-face {
	font-family: Nunito;
	font-weight: bold;
	src: url("fonts/Nunito-Bold.ttf") format("truetype");
}


/*
@font-face {
    font-family: FuturaLightPro;
    src: url("fonts/FuturaLTPro-Light.otf") format("opentype");
}

@font-face {
    font-family: FuturaLightPro;
    font-weight: bold;
    src: url("fonts/FuturaLTPro-Light.otf") format("opentype");
}
*/

.kulatyRohStredni {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.kulatyRohVelky {
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.kulatyRohMaly {
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.hodnoceni_dilcich_projevu_graf {
	padding-bottom: 23px;
}

#export {
	font-family: 'Nunito';
}

#export h1{	
	text-align: right;	
	font-size: 32px;
	text-transform: uppercase;
    margin-bottom: 5px;
}

.nadpis{
	background: #8b0b04;
	color: #FFF;
	padding: 10px;
    width: 95%;
    display: inline-block;
}

#export h2
{
	font-size: 22px;
	text-align: right;	
}

.vystupDotaznikuUzivatelData
{
	background: #FFF;
	color: #000;
	border: 2px solid #8b0b04;
	padding: 2px 7px;
	text-align: center; 
	display: inline-block; 
	min-width: 328px;
	min-height: 60px;	
	vertical-align:middle;
	
}


.jmeno
{
	color: #8b0b04;
    font-size: 32px;
    font-weight: lighter;
	padding: 2px 7px;
}

.jmenoEmail {
    /*color: rgb(127, 127, 127); */
	color: rgb(145, 143, 144);
    font-size: 16px;
    padding: 2px 7px;
}

#export h3
{
	font-size: 1.7em;
	text-align: right;
	font-weight: lighter;
    margin: 0;
    margin-bottom: 10px;
    padding: 2px 7px;
/*	color: rgb(127,127,127); */
	color: rgb(145, 143, 144);
}

.nadpisDotaznik {
    font-size: 1.7em;
    text-align: right;
    font-weight: lighter;
    margin-top: 0;
    color: rgb(127,127,127);
}

#export h4
{
	padding: 2px 0px;
	color: rgb(139, 23, 19);
	text-transform: uppercase;
}

#export h5
{
	text-transform: uppercase;
	margin: 5px 0 5px 0;
}

#export h6
{
	text-transform: uppercase;
	border-bottom: 1px solid #e08073;
	color: #e08073;
	/*padding-left: 20px;*/
}

.ruzova
{
	color: #e08073;
}
.seda
{
    /*color: #867F7F;*/
    color: #585858;
}
.italic
{
	 font-style: italic;
}

.odstavecMalyMarginBottom360
{
	margin-bottom: 10px;
}
.odstavecVelkyMarginBottom360
{
	margin-bottom: 15px;
}
.odstavecVelkyMarginTop360
{
	margin-top: 15px;
}

.vystupDoporuceniHodnottiteleOtazkaJednaOstatni{
	/*border-top: 1px solid !important;
    border-color: @360-bg !important;*/
	/*border-radius: 5px;*/
	/*padding-top: 5px;*/
	background-color: #f2f2f2;
	margin-top: 10px;
	display: inline-block;
}

.note
{
	/*text-align: right;*/
    /*color: #7f7f7f;*/
	color: #918f90;
}

.tablehead
{
    font-weight: normal;
    border-bottom: 1px solid #e26856;
    padding: 2px 4px;
    color: rgb(139, 23, 19);
}

.tablehead_pink
{
	color: #d86358;
	border-bottom: 2px solid #d86358;	
	text-transform: uppercase;	
}

.noneBorder
{
	border: none;
}

.pinktable
{
	border-bottom: 0px solid #8b0b04;
}

#export tr
{	
}

#export td
{
	vertical-align: top;
}

#export th
{
	text-transform: uppercase; 
}

#export ul
{
	list-style-type:square;
	color: #8b0b04; 
}
#export li 
{
	margin-top: 10px;
}

.black 
{
 	color: #231f20;
}

.bold
{
	font-weight: bold;
}

.middleAlign
{
	/*margin-left: 30px;*/
	text-align: center;	
}
.middleAlignImg
{
	/*margin-left: 30px;*/
	text-align: center;
	width: 910px;	
	display: block;	
}
.rightAlign
{
	text-align: right;
}

.verticalMiddle
{
	vertical-align: middle;
}

.grey
{
	color: grey;
}

.white
{
	color: white;
}

.red
{
	color: #C00000;
}

.templomer_barva0
{
	background: #FFF;
}

.templomer_barva1
{
	background: #ec9e94;
}

.templomer_barva2
{
	background: #e26856;
}

.templomer_barva3
{
	background: #8b1713;
	color: #FFF;
}

.x25
{
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-right: 5px;	
}

.rightFloat
{
	float: right;
}

.f14
{
	font-size: 14px;
}

.f16
{
	font-size: 16px;
}

.f24
{
	font-size: 24px;
}

.upperCase
{
	text-transform: uppercase;
}
.lowwerCase
{
	text-transform: lowercase;
}

.normal
{
	font-weight: normal;
}

.w50
{
	width: 50%;
	/*border-right: 2px solid #8b0b04;*/
}

.w50_pink
{
	width: 50%;
	border-right: 1px solid #d86358;
}

.w10_pink
{
	width: 10%;
	border-right: 1px solid #d86358;
}

.pink_background
{
	background: #d86358;
}

.svetlepink_background
{
	background: #F2DDDC;
}

.margintop10
{
	margin-top: 10px;
}

.blackBorder1
{
	border: 1px solid black;
}

.blackBorder2
{
	border: 2px solid black;
}

.redBorder1
{
	border: 1px solid #C00000;
}

.redBorder2
{
	border: 2px solid #C00000 !important;
}

.pinkBorder1_top {
    border-top: 1px solid #e26856;
}
.pinkBorder1_bottom {
    border-bottom: 1px solid #e26856;
}
.pinkBorder1_left {
    border-left: 1px solid #e26856;
}
.pinkBorder1_right {
    border-right: 1px solid #e26856;
}

.redBorder2UpDown
{
	border-top: 2px solid #C00000;
	border-bottom: 2px solid #C00000;
}

.redBorder2Left
{
	border-left: 2px solid #C00000;	
}

.redBorder2Right
{
	border-right: 2px solid #C00000;	
}


.paddingTop8
{
	padding-top: 8px;
}

.padding3
{
	padding: 3px;
}

.pinkText
{
	color: #d86358;
}

.bunka_teplomer_360
{
    padding: 2px 5px;
}

.back_teplomer2_0
{
	background: white;
}
.back_teplomer2_1
{
	background: #F2DDDC;
}

.back_teplomer2_2
{
	background: #E6B9B8;
}

.back_teplomer2_3
{
	background: #D99795;
}

.back_teplomer2_4
{
	background: #953735;
}

.back_C5D9F1
{
	background: #C5D9F1; 
}

.back_FFE697
{
	background: #FFE697;
}

.back_E6B9B8
{
	background: #E6B9B8;
}

.back_96F2A1
{
	background: #96F2A1;
}

.back_FFB9ED
{
	background: #FFB9ED;
}

.back_CDACE6
{
	background: #CDACE6;
}

.back_95B7F6
{
	background: #95b7f6;
}

.back_CCCCFF
{
	background: #CCCCFF;
}

.borderCCCCFF
{
	border: 2px solid #CCCCFF !important;
}


.border_0112092
{
	border: 1px solid rgb(0,112,192) !important;
}
.border_0112092_LR
{
	border-left: 1px solid rgb(0,112,192) !important;
	border-right: 1px solid rgb(0,112,192) !important;
}
.border_0112092_T
{
	border-top: 1px solid rgb(0,112,192) !important;
}

.border2551920
{
	border: 2px solid rgb(255,192,0) !important;
}
.border2551920_LR
{
	border-left: 2px solid rgb(255,192,0) !important;
	border-right: 2px solid rgb(255,192,0) !important;
}
.border2551920_T
{
	border-top: 2px solid rgb(255,192,0) !important;
}

.border19200
{
	border: 2px solid rgb(192,0,0) !important;
}
.border19200_LR
{
	border-left: 2px solid rgb(192,0,0) !important;
	border-right: 2px solid rgb(192,0,0) !important;
}
.border19200_T
{
	border-top: 2px solid rgb(192,0,0) !important;
}

.border25521229
{
	border: 2px solid rgb(255,212,29) !important;
}
.border25521229_LR
{
	border-left: 2px solid rgb(255,212,29) !important;
	border-right: 2px solid rgb(255,212,29) !important;
}
.border25521229_T
{
	border-top: 2px solid rgb(255,212,29) !important;
}

.border017680
{
	border: 2px solid rgb(0,176,80) !important;
}
.border017680_LR
{
	border-left: 2px solid rgb(0,176,80) !important;
	border-right: 2px solid rgb(0,176,80) !important;
}
.border017680_T
{
	border-top: 2px solid rgb(0,176,80) !important;
}

.border25551153
{
	border: 2px solid rgb(255,51,153) !important;
}
.border25551153_LR
{
	border-left: 2px solid rgb(255,51,153) !important;
	border-right: 2px solid rgb(255,51,153) !important;
}
.border25551153_T
{
	border-top: 2px solid rgb(255,51,153) !important;
}

.border11248460
{
	border: 2px solid rgb(112,48,160) !important;
}

.border11248460_LR
{
	border-left: 2px solid rgb(112,48,160) !important;
	border-right: 2px solid rgb(112,48,160) !important;
}
.border11248460_T
{
	border-top: 2px solid rgb(112,48,160) !important;
}

.border9013020
{
	border: 2px solid rgb(90,130,200) !important;
}

.border9013020_LR
{
	border-left: 2px solid rgb(90,130,200) !important;
	border-right: 2px solid rgb(90,130,200) !important;
}
.border9013020_T
{
	border-top: 2px solid rgb(90,130,200) !important;
}

.noMargin
{
    margin: 0;
}

.margin5{
    margin: 5px;
}

.noPadding
{
    padding: 0;
}

.lineHeight08
{
    line-height: 0.8em;
}

.background_darkBlue
{
	background: rgb(55,96,145);
	color: white;
}

.background_blue
{
	background: rgb(149,179,215);
}

.tableMiddleAlign td,th
{
	text-align: center;
}


.spokojenostSkalaZelena1
{
	background: rgb(204,255,153);
	border: 1px solid grey;
}
.spokojenostSkalaZelena2
{
	background: rgb(153,255,102);
	border: 1px solid grey;
}
.spokojenostSkalaZelena3
{
	background: rgb(0,255,0);
	border: 1px solid grey;
}

.spokojenostSkalaCervena1
{
	background: rgb(242,221,220);
	border: 1px solid grey;
}
.spokojenostSkalaCervena2
{
	background: rgb(230,185,184);
	border: 1px solid grey;
}
.spokojenostSkalaCervena3
{
	background: rgb(217,151,149);
	border: 1px solid grey;
}

.font08em {
	font-size: 0.8em;
}

.font07em {
    font-size: 0.7em;
}

.tccRedColor {
    color: #8b0b04;
}

.tccPinkBgColor {
/*    background-color: #e4695b; */
	background-color: #e26856;

}


.paddingLR5 {
    padding-left: 5px;
    padding-right: 5px;
}

.spokojenost_table {
    font-size: 0.8em;
}

.spokojenost_table th {
    background-color: rgb(242, 221, 220);
    padding: 2px;
    margin: 0;
    text-align: center;
	vertical-align: middle;
}

.spokojenost_table td{
    padding: 2px;
    margin: 0;
    text-align: center;
	vertical-align: middle;
}

.spokojenost_interpretace {
    background-color: #f2f2f2;
    padding: 7px;
    line-height: normal;
    font-size: 0.9em;
}

.spokojenost_table_celkove_tr {
    color:  #808080;
}

.spokojenost_table_historicky_tr {
    background: #a6a6a6;
    color:  #ffffff;
}


.hlavicka_pdf {
    font-size: 16px;
    color: #8b0b04;
}

.vystup_zobrazit_v_adminovi {
}

.vystup_zobrazit_v_novem_ucastnickem {
	display: none;
}

.skryt_vystup {
	display: none;
}

.trtd-rounded-corners td:first-child {
	border-radius: 15px 0 0 15px;
}

.trtd-rounded-corners td:last-child {
	border-radius: 0 15px 15px 0;
}

.trth-rounded-corners th:first-child {
	border-radius: 15px 0 0 15px;
}

.trth-rounded-corners th:last-child {
	border-radius: 0 15px 15px 0;
}