
  @font-face {
      font-family: 'Gregor';
      src: local('../font/Gregor'),
       url('../font/gregor.woff2') format('woff2'),
       url('../font/gregor.woff') format('woff'),
       url('../font/gregor.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
  }



.more{
font-size:1.2rem;
color: #a4bf44;
}

a {
    color: #a4bf44;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer; }
a:hover,
a:focus {
    color: #adca47; }


a,p,stong,b,span,h1,h2,h3,h4,h5,li,input,label,textarea{
  font-family: 'Gregor', Arial, serif; font-weight: 400;
}
div,a,p,stong,b,span{
  font-size: 0.8rem;
}

div,p,stong,b,span{
  color: #68524c;
}





/*** table ***/
/*** exposed form ***/


.views-exposed-widget .button.active  {
  background-color: #5da423;
  color: #fefefe; }

.views-exposed-widget .button.active:hover,
.views-exposed-widget .button.active:focus {
    background-color: #4a831c;
    color: #fefefe; }


/* hifr button  */
.js-hide{ display:none; }
.view table tr th { color:#68524c; font-weight: bolder;}


.user_page a,
.user_page p,
.user_page stong,
.user_page b,
.user_page span,
.user_page h1,
.user_page h2,
.user_page h3,
.user_page h4,
.user_page h5,
.user_page input,
.user_page label,
.user_page textarea{
  font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;
}

.user_page div,
.user_page a,
.user_page p,
.user_page stong,
.user_page b,
.user_page span{
  font-size: 0.8rem;
}

.user_page div,
.user_page p,
.user_page stong,
.user_page b,
.user_page span{
  color: #68524c;
}





header .input-group{
display: table;
width: 100%;
margin-bottom: 0rem;
}



header .menu.group >li > img{
/*
  display: inline-block;
    max-width: inherit;
    vertical-align: middle;
  */
        display: block;
        line-height: 1;
        padding: 0.7rem 1.2rem 0.7rem 1rem;

}


h1{ text-align: center; }

header h4,
header h6{
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

header  h4{
  color: #88646b;
  font-size: 1.8rem;
}

header  h6{
  color: #393e46;
}

/* logo class */
.logo {
  margin:0px auto; width:70%;
}



.breadcrumbs {
  list-style: none;
  margin: 0 0 0rem 0; }

.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: 0.8rem;
  cursor: default;
  text-transform: none; }

  .breadcrumbs a {
    color: #a4bf44; }






/* menu offcanvas */
.off-canvas.position-right {
    right: -350px;
    top: 0;
    width: 350px;
  }
.is-open-right {
    -webkit-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    transform: translateX(-350px);
  }


/* man block */
.man_block {
    border-color: #eaeaea;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
  }

.man_block_info {
    padding: 25px 30px;
    position: relative;
  }

.man_block_link {
    border-top: 1px solid #e3e3e3;
    padding: 20px 30px;
  }


/* main info */
.man_main_info span{
  display: block;
  margin: 20px 0px 0px 0px;
}

.man_main_info span:first-child {
  display: block;
  margin: 0px;
}


.man_main_info hr{
    max-width:0rem;
    height: 0;
    border: 0;
    margin: 0;
    clear: both; }





.menu_btn{
      background: red;
      height: 30px;
      width: 30px;
    }



/* letter - link to glossaary */
a .glossary{
  color:#acdd22;
  padding: 5px 10px;
}



.callout.secondary{
  box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
  -moz-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
}


.view-kafedry .post,
.view-kafedry .post p,
.view-personalii-views .post,
.view-personalii-views .post p,
.view-main-page-random .post,
.view-main-page-random .post p,
.view-taxonomy-term .post,
.view-taxonomy-term .post p,
.view-glossary .post,
.view-glossary .post p{
/*  text-transform: uppercase;*/
  }


.view-kafedry .post a,
.view-personalii-views .post a,
.view-main-page-random .post a,
.view-taxonomy-term .post a,
.view-glossary .post a{
      color: #68524c;
      font-weight: bold;
      /*text-transform: uppercase;*/
    /*  border-bottom: 1px dotted #68524c;*/
    }


.view-kafedry .callout h2,
.view-personalii-views .callout h2,
.view-main-page-random .callout h2,
.view-taxonomy-term .callout h2,
.view-glossary .callout h2{
  line-height: 1rem;
  bottom: 0;
  padding:0;
  color: #991813;
  display: block;
}

.view-kafedry .callout h3,
.view-personalii-views .callout h3,
.view-main-page-random .callout h3,
.view-taxonomy-term .callout h3,
.view-glossary .callout h3{
  bottom: 0;
  padding:0;
  font-size: 1rem;
  line-height: 0.8rem;
  color: #991813;
  display: block;
}


.view-kafedry  h2 a,
.view-kafedry  h3 a,
.view-personalii-views  h2 a,
.view-personalii-views  h3 a,
.view-main-page-random h2 a,
.view-main-page-random h3 a,
.view-taxonomy-term h2 a,
.view-taxonomy-term h3 a,
.view-glossary h2 a,
.view-glossary h3 a{
  color: #991813;
  font-size: 1rem;
  padding: 0;
  margin: 0;
  display: block;
}


.view-kafedry  h2 a,
.view-personalii-views  h2 a,
.view-taxonomy-term h2 a,
.view-main-page-random h2 a,
.view-glossary h2 a{
  text-transform: uppercase;
}



/*upload file button*/
label.tiny.button{
margin:0px 5px 0px 0px;
}




/* gardient line */
.line{
  margin: 7px 0;
  width: 100%;
  height: 1px;
  background: rgba(121,75,59,1);
  background: -moz-linear-gradient(left, rgba(121,75,59,1) 0%, rgba(235,207,97,1) 21%, rgba(254,247,155,1) 39%, rgba(205,156,65,1) 60%, rgba(225,199,98,1) 81%, rgba(226,201,100,1) 82%, rgba(227,202,104,1) 99%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(121,75,59,1)), color-stop(21%, rgba(235,207,97,1)), color-stop(39%, rgba(254,247,155,1)), color-stop(60%, rgba(205,156,65,1)), color-stop(81%, rgba(225,199,98,1)), color-stop(82%, rgba(226,201,100,1)), color-stop(99%, rgba(227,202,104,1)));
  background: -webkit-linear-gradient(left, rgba(121,75,59,1) 0%, rgba(235,207,97,1) 21%, rgba(254,247,155,1) 39%, rgba(205,156,65,1) 60%, rgba(225,199,98,1) 81%, rgba(226,201,100,1) 82%, rgba(227,202,104,1) 99%);
  background: -o-linear-gradient(left, rgba(121,75,59,1) 0%, rgba(235,207,97,1) 21%, rgba(254,247,155,1) 39%, rgba(205,156,65,1) 60%, rgba(225,199,98,1) 81%, rgba(226,201,100,1) 82%, rgba(227,202,104,1) 99%);
  background: -ms-linear-gradient(left, rgba(121,75,59,1) 0%, rgba(235,207,97,1) 21%, rgba(254,247,155,1) 39%, rgba(205,156,65,1) 60%, rgba(225,199,98,1) 81%, rgba(226,201,100,1) 82%, rgba(227,202,104,1) 99%);
  background: linear-gradient(to right, rgba(121,75,59,1) 0%, rgba(235,207,97,1) 21%, rgba(254,247,155,1) 39%, rgba(205,156,65,1) 60%, rgba(225,199,98,1) 81%, rgba(226,201,100,1) 82%, rgba(227,202,104,1) 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#794b3b', endColorstr='#e3ca68', GradientType=1 );
}



/* tabs */
.tabs {
    margin: 0;
    list-style-type: none;
    background: #fefefe;
    border: 0px solid #fff;
}

.tabs-title > a {
  display: block;
  padding: 0.75rem 1.5rem;
  line-height: 1;
  font-size: 1rem;
  color: #68524c;
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'] {
  background: #ffffff;
  color: #991813;
}

.tabs-content {
    background: #fefefe;
    transition: all 0.5s ease;
    border: 0px solid #fff;
    border-top: 0; }

.tabs-content.vertical {
    border: 0px solid #fff;
    border-left: 0; }




/* search button */



/* ******************************************************
	CSS Slide Out Menu
*********************************************************/


.Exp-serach {
    position: relative;
    min-width: 38px;
    height: 38px;
    margin-left: 1.5rem;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.ExpInput {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #A0B58D;
    font-family: inherit;
    font-size: 1rem;
    height: 38px;
    margin: 0;
    outline: medium none;
    padding: 0 5%;
    position: relative;;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}




input[type="search"].ExpInput {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.ExpInput,
.ExpInput:hover,
.ExpInput:focus{
  background-color: #dddddd;
  border-color: #cccccc;
}

.ExpInput::-webkit-input-placeholder {
    color: #efb480;
}

.ExpInput:-moz-placeholder {
    color: #A0B58D;
}

.ExpInput::-moz-placeholder {
    color: #A0B58D;
}

.ExpInput:-ms-input-placeholder {
    color: #A0B58D;
}

.ExpIcon,
.Expbtn  {
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
}

.Expbtn {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    color:red;
    border: none;
    outline: none;
    z-index: -1;
}

.ExpIcon {
    color: #fff;
    /*background: #A0B58D;
*/
    background: #adce0d;
    z-index: 90;
    font-size: 22px;
    font-family: inherit;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}


/* icon search */
.ExpIcon:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	border: 2px solid white;
	border-radius: 50%;
	right: 16px;
	top: 9px;
}

.ExpIcon:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 2px;
	background: white;
	transform: rotate(-35deg);
	top: 19px;
	right: 14px;
}






/*** admin user ***/
/* menu */
.menu.vertical.nodes li,
.menu.vertical.nodes li .nodes li{
  margin: 0 0 0.3rem 0;
}

.menu.vertical.nodes li .nodes {
  margin: 0.3rem 0 0.3rem 1rem;
}
/* menu button */

.menu.vertical.nodes li a,
.button.gray {
    background-color: #f3f4f0;
    color: #68524c;
    border-radius: 0px;
    box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
    -moz-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
    -webkit-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
  }



  .menu.vertical.nodes li a{
font-size: 0.9rem;
  }

.menu.vertical.nodes li a:hover,
.menu.vertical.nodes li a:focus,
.button.gray:hover,
.button.gray:focus {
    background-color: #dee1d6;
    color: #68524c;
    box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
    -moz-box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
    -webkit-box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
  }

.menu.vertical.nodes li a.active,
.button.gray.active {
      background-color: #f3f4f0;
      color: #9fbe0c;
      box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
      -moz-box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
      -webkit-box-shadow: inset 2px 2px 4px 0px rgba(119, 119, 119, 0.8);
    }

/*** profile ***/
/*** hide input ***/
.node-profile-form label[for=edit-title],
.node-profile-form #edit-title,
.node-profile-form #edit-field-profile-letter,
.field-name-field-profile-letter-translate,
.start-date-wrapper .date-year,
.end-date-wrapper .date-year,
.start-date-wrapper [for=edit-field-ses-time-und-0-value-year],
.end-date-wrapper [for=edit-field-ses-time-und-0-value2-year],
.field-name-field-jour-fio-2 label span,
.field-name-field-writ-editor label span
 { display: none; }




/*

  .blog-item-aux .read-more-button {
      padding-top: 0;
  }
  .read-more-button {
      color: #ba966d;
  }
  .read-more, .read-more-button {
      -webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
      -moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
      -o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
      transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
      -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
      -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
      -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
      transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  }
  .read-more-button {
      padding-right: 22px;
      font-weight: bold;
      display: inline-block;
      position: relative;
  }
  a, .ui-widget-content a {
      color: #999;
  }
  a {
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
  }
  a {
      color: #337ab7;
      text-decoration: none;
  }
  a {
      background-color: transparent;
  }
  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  a:-webkit-any-link {
      color: -webkit-link;
      text-decoration: underline;
      cursor: auto;
  }










  p:last-child {
      margin-bottom: 0;
  }
  body, p, nav.std-menu ul.sub-menu, ul.mega-sub-menu, blockquote.blockquote1, blockquote.blockquote1 p {
      font-family: "Didact Gothic";
      line-height: 28px;
      font-weight: 400;
      font-style: normal;
      font-size: 16px;
  }
  p {
      font-size: 14px;
      line-height: 170%;
      margin: 0 0 24px;
  }
  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  p {
      display: block;
      -webkit-margin-before: 1em;
      -webkit-margin-after: 1em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
  }
*/



.size {
  white-space: nowrap; /* Отменяем перенос текста */
  overflow: hidden; /* Обрезаем содержимое */
  padding:0 5px 0 0; /* Поля */
  text-overflow: ellipsis; /* Многоточие */
  display: block;}

@media screen and (max-width: 39.9375em) {
    header > .row:first-child {
    background-color: #0b0b0b;
    }
    header .menu > li {
    color: white;
    font-weight: bolder;
    }
    header h4 {
    color: #c1c1c1;
    font-size: 1.3rem;
    }
    header h6 {
    color: #c1c1c1;
    font-size: 0.6rem;
    }
    .logot {
    width: 200%;
    padding-left: 0;
    }
    .logoflex {
        display: flex;
            padding-top: 0.3rem;
            }
            
            
            .logoflex .row:first-child {
                flex: 1 2 auto;
                }
                body {
                background-image: url(/sites/all/themes/person/images/mob_fon1.png);
                background-repeat: repeat-y;
                background-position: top center;
                }
                
                h1 {
                    color: #ffae00;
                    }
                    
                    .node-profile {
                        background-color: #fefefe;
                        }
                        .node-profile img {
                           margin-top: 1rem;
                         -webkit-box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.23);
                         -moz-box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.23);
                        box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.23);
                          margin-bottom: 1rem;
                                       }
                          .row.man_main_info {
                           margin: 0.5rem 0;
                           }
                           .item-list h3 {
                           font-size: 1rem;
                           }
                         .small-6 {
                           width: 60%;
                           }
                           footer p, footer span, footer h5 {
                           color: #fff;
                           }
                           div, .tabs-title > a, span, p {
                           color: #30251a;
                           }
                           .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
                           color: #ac5b05;
                           }
                           .easy-breadcrumb span {
                           position:relative;
                           }
                          .easy-breadcrumb {
                               background-color: #adce0d;
                               border-radius: 0.5rem;
                               margin-top: 1rem;
                               margin-bottom: 1rem;
                               padding: 0.5rem 0;
                           }
                           .breadcrumbs, .breadcrumb {
                              background-color: #adce0d;
                              border-radius: 0.5rem;
                              margin-top: 1rem;
                              margin-bottom: 1rem;
                              padding: 0.5rem 0;
                              position:relative;
                         }
                          .easy-breadcrumb a {
                               color: #fff;
                               font-weight: bold;
                               white-space: nowrap;
                               display: inline-block;
                               zoom: 1;
                               vertical-align: top;
                               overflow: hidden;
                           }
                           .breadcrumbs a {
                           color: #fff;
                           font-weight: bold;
                           white-space: nowrap;
                           display: inline-block;
                           zoom: 1;
                           vertical-align: top;
                           overflow: hidden;
                           }
                           .breadcrumb a {
                           color: #fff;
                           font-weight: bold;
                           white-space: nowrap;
                           display: inline;
                           zoom: 1;
                           vertical-align: middle;
                           overflow: hidden;
                           }
                           .easy-breadcrumb a:hover {
                               color: #ffae00;
                               font-weight: bold;
                           }
                           .breadcrumbs a:hover, .breadcrumb a:hover {
                           color: #ffae00;
                           font-weight: bold;
                           }
                          .easy-breadcrumb_segment {
                               margin-right: 0.8rem;
                               margin-left: 1.6rem;
                          }
                          .easy-breadcrumb span::after {
                              content: "";
                              position: absolute;
                              right: -5px;
                              z-index: 20;
                              border-left: 10px solid #adce0d;
                              border-top: 11px solid transparent;
                              border-bottom: 11px solid transparent;
                            }
                                                          
                            .easy-breadcrumb span::before {
                              content: "";
                              position: absolute;
                              right: -9px;
                              z-index: 10;
                              border-left: 10px solid #fff;
                              border-top: 11px solid transparent;
                              border-bottom: 11px solid transparent;
                              transition: 0.3s ease;
                             }
                           .easy-breadcrumb span:last-child:before {
                              display: none;
                            }
                            .easy-breadcrumb span:last-child:after {
                            display: none;
                            }
                           .easy-breadcrumb_segment-title::before {
                              margin-left: -2rem;
                             }
                           .easy-breadcrumb_segment-separator, .breadcrumb .delimiter {
                               display: none;
                           }
                           .breadcrumbs li:not(:last-child)::after {
                           content: "";
                           position: absolute;
                           right: -10px;
                           z-index: 20;
                           border-left: 10px solid #adce0d;
                           border-top: 11px solid transparent;
                           border-bottom: 11px solid transparent;
                           top:0;
                           margin:0;
                           }
                           .breadcrumb span::after {
                           content: "";
                           position: absolute;
                           right: -10px;
                           z-index: 20;
                           border-left: 10px solid #adce0d;
                           border-top: 11px solid transparent;
                           border-bottom: 11px solid transparent;
                           top:0;
                           }
                           .breadcrumbs li, .breadcrumb span {
                           margin-left: 1rem;
                           position:relative;
                           }
                           
                           
                           .breadcrumbs li:not(:last-child)::before {
                           content: "";
                           position: absolute;
                           right: -14px;
                           z-index: 10;
                           border-left: 10px solid #fff;
                           border-top: 11px solid transparent;
                           border-bottom: 11px solid transparent;
                           transition: 0.3s ease;
                           }
                           .breadcrumb span::before {
                           content: "";
                           position: absolute;
                           right: -14px;
                           z-index: 10;
                           border-left: 10px solid #fff;
                           border-top: 11px solid transparent;
                           border-bottom: 11px solid transparent;
                           transition: 0.3s ease;
                           top:0;
                           }
                           .breadcrumbs li:last-child:before, .breadcrumb span:last-child:before {
                           display: none;
                           }
                           .breadcrumbs li:last-child:after, .breadcrumb li:last-child:after, .breadcrumb .last:after {
                           display: none;
                           }
                           .breadcrumb .last {
                             top: 0.2rem;
                            }
a .glossary {
    color: #ffae00;
    }
    
    .button:hover, .button:focus {
    background-color:#adce0d;
    
    }
    .tiny.button {
        background-color: #adce0d;
        }
    .photo img {
        clip-path: ellipse(70px 70px at 70px 70px);
        width:10rem;
        }
        .photo, .photo div {
            text-align: center;
            z-index: 1;
            position: relative;
            }
            .info h2 a, .info h3 a {
                color: #ac5b05;
                line-height: 1.3rem;
                }
                .info div, .view-glossary .post a {
                    color: #30251a;
                    }
                    .view-main-page-random .column {
                        padding-left: 5rem;
                            padding-right: 4rem;
                            }
                            
                    .view-glossary .column {
                        padding-left: 5rem;
                        padding-right: 4rem;
                    }
                    .view-kafedry {
                        padding-left: 4rem;
                        padding-right: 3rem;
                        }
                    .view-personalii-views {
                    padding-left: 4rem;
                    padding-right: 3rem;
                                            
                    }
                            .info {
                                margin-top: -3rem;
                                padding-left: 2rem;
                                padding-right: 2rem;
                                position: relative;
                                z-index: 4;
                                        }
                                        .size {
                                         white-space: revert;
                                         }
                                         .off-canvas-content, .off-canvas-content {
                                            background: none;
                                            }
                                            footer {
                                            background-color:#0b0b0b;
                                            
                                            }
.view-kaflist .view-content .item-list li a{
display:block;
}
.view-kaflist .view-content .item-list li {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    margin: .5em 0 .5em 0;
    background: #f3f4f0;
    text-decoration: none;
    transition: all .3s ease-out;
    border-radius: 0.25rem;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    border-bottom: solid 1px #5e5e5e;
    margin-top: 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    }
.view-kaflist .pagination li {
    display: inline-block;
    background: #f3f4f0;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    border-bottom: solid 1px #5e5e5e;
    padding: 0.1rem 0.2rem;
    }
.view-kaflist .pagination .current {
   background:#adce0d;
}
.view-kaflist .pagination li a {
    display: block;
    }
.item-list li a {
    color: #ac5b05;
    }
.menu > li > a {
 padding: 0.7rem 0.5rem;
}
/*qrcode*/
.qrcode{
   display: block;
   position: absolute;
   padding-right: 3rem;
   padding-top: 18rem;
   z-index:3;
}
/*qrcode*/
}
@media screen and (max-width: 15.000em) {
/*qrcode*/
.qrcode{
   display: block;
    position: absolute;
    padding-right: 1rem;
    padding-top: 11rem;
    z-index:3;
  }
/*qrcode*/
.photo img {
    clip-path: ellipse(70px 70x at 70px 70px);
        width: 10rem;
    }
}
@media screen and (min-width: 16.000em) and ( max-width: 25.000em) {
/*qrcode*/
.qrcode{
   display: block;
   position: absolute;
   padding-right: 2rem;
   padding-top: 18rem;
   z-index:3;
    }
                 /*qrcode*/

}
@media screen and (min-width: 40.000em) {

/*qrcode*/
.qrcode{
   position: absolute;
   padding-right: 5rem;
   padding-top: 17rem;
   z-index:3;
   }
.qrcode img {
   padding-bottom:0!important;
   }
   
/*qrcode*/
.node img {
padding-bottom: 10rem;
}
    }
.element-invisible {
    display: none;
    }





  /* Small only */
  @media screen and (max-width: 39.9375em) {

      .margin-small-top {
          margin: 1rem 0 0 0;
      }

      .margin-small-bottom {
          margin: 0 0 1.5rem 0;
      }


      .tabs-panel h3{
          font-weight: bolder;
          font-size: 1.8rem;
      }

      .tabs-panel h4{
          font-size: 1.8rem;
          text-transform: uppercase;
      }

      .tabs-panel p,
      .tabs-panel ul li,
      .tabs-panel ul li p,
      .tabs-panel ul li a,
      .tabs-panel .view ol li a,
      .tabs-panel .view ol li p,
      .tabs-panel .view ol li{
          font-size: 1.5rem;
      }

      ul.tabs li a{
          font-size: 1.8rem;
      }

      .man_main_info,
      .man_main_info .columns,
      .man_main_info p,
      .man_main_info a{
          font-weight: 700;
          font-size: 1.1rem;
      }

      .man_main_info span{
          font-weight: normal;
          font-size: 1.1rem;
      }

  }

  /* Medium and up */
  @media screen and (min-width: 40em) {
      .margin-small-top{
          margin: 0 0 0 0;
      }

      .margin-small-bottom {
          margin: 0 0 0 0;
      }

      .tabs-panel h3{
          font-weight: bolder;
          font-size: 1.8rem;
      }

      .tabs-panel h4{
          font-size: 1.8rem;
          text-transform: uppercase;
      }

      .tabs-panel p,
      .tabs-panel ul li,
      .tabs-panel ul li p,
      .tabs-panel ul li a,
      .tabs-panel .view ol li a,
      .tabs-panel .view ol li p,
      .tabs-panel .view ol li{
          font-size: 1.2rem;
      }

      ul.tabs li a{
          font-size: 1.2rem;
      }

      .man_main_info,
      .man_main_info .columns,
      .man_main_info p,
      .man_main_info a
      {
          font-weight: 700;
          font-size: 1rem;
      }

      .man_main_info span{
          font-weight: normal;
          font-size: 1rem;
      }
  }
.detail div, .detail  a, .detail p, .detail stong, .detail b, .detail span {
font-size: 1.1rem;
font-family: 'Gregor', Arial, serif;
}
.detail h3, .detail h4, .detail h5, .detail h6 {
font-weight:bold;
}