/*
Theme Name: Scholar
Theme URI: http://scholar.semmelweis.hu
Author: Imre Vaczi
Author URI: 
Description: Scholar is based on the College template, developed by Alexandros Itsios. It is a responsive WordPress theme for universities that want to have an online presentation. Some of the features that the theme includes are multiple columns, recommended shortcodes, responsive layout (built on top of Twitter Bootstrap boilerplate), full width pages, pages with sidebars and more. 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, pink, blue, one-column, two-columns, three-columns, four-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, sticky-post, theme-options, translation-ready
TextDomain: college
*/

/***
*
GENERAL
*
***/
html {font-size: 1em; }
*{
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
  font-family: Verdana, Arial, sans-serif ;
  
  line-height: 1.45;
   -ms-word-wrap: break-word;
    word-wrap: break-word;
}
p {margin-bottom: 1em;}

h1, h2, h3, h4 {
  margin: 0.5em 0 ;
  font-weight: inherit;
  /*line-height: 1.2;*/
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Verdana, Arial, sans-serif;
    font-weight:700;
    color: #1F4287 ;
}
img {
    max-width: 100%;
    height: auto;
}
a{  
    color:#0265a2;
    text-decoration:none;
}

a:hover, a:focus {
    color: #ff4b33;
    text-decoration: underline ;
}

ul, ol {padding: 5px 0 0 1.2em}

ul > li, ol > li {padding-top: 0.5em}
ul > li:first-of-type, ol > li:first-of-type {padding-top: initial}

ul li li {
    list-style: circle ;
}

ul li li li{
    list-style: square ;
}

hr {height: 1px; background-color: #1F4287; border-top-width: 1px;} ;
/***
*
DEFAULT WORDPRESS CLASSES
*
***/
.wp-post-image {
    height: auto;
    max-width: 100%;
}
.alignnone {
    margin: 5px 20px 3px 20px;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 96%; 
    padding: 5px 3px 10px;
    text-align: center;
    background-color: white;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
}
.wp-caption-text{
    font-size: 0.8em;
}
.sticky{}
.gallery-caption{}
.bypostauthor{}
table {
    width:90%;
}
th,td {
    color:#000000;
}
dt {
    font-weight: bold;
    text-decoration: underline;
  }
dd {
    margin: 0;
    padding: 0 0 0.5em 0;
  }

.jobbra {
	text-align: right;
}

.balra {
	text-align: left;
}

.center {
	text-align: center;
}

.bold {
    font-weight: bold;
}

.error {color:red; font-weight:bold; padding: 0.5em 1em}

span.space100 {display: inline-block ; width: 100px;}

span.star {color:red; vertical-align: super; font-size: small; margin-right: 2px}
  
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/***
*
HEADER
*
***/
#kt-top-bar{
    background:#1F4287;
    color: white;
}
.main #kt-top-bar{
    background:white;
    color: black;
}
/* Main Navigation */
.slicknav_menu{
    display:none;
}
#nav {
    position:relative;
    margin:0 auto;
}

ul#navigation {
    margin:0px auto;
    padding: 0px;
    position:relative;
    font-family:Verdana, Arial, sans-serif;
}

ul#navigation .form-group {
	margin-bottom: inherit ;
}

ul#navigation li {
    display:inline;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}

ul#navigation li#nav-login a {
    background-color:  #ffcc00 ;
    color: black ;
}
ul#navigation li#nav-login a:hover {
    color:  #ffcc00 ;
    background-color: black ;
}

ul#navigation li#nav-search {
	display: inline-block ;
        margin: 10px 0 0 10px;
}


ul#navigation li#nav-request {
	display: inline-block ;
	float: right;
	background: url('img/light-green-arrow.png') center right ;
	padding-right: 49px;
}

ul#navigation li#nav-request a {
    background-color:  #44E010 ;
    color: white ;
}
ul#navigation li#nav-request a:hover {
    color:  #ffcc00 ;
    background-color: black ;
}

ul#navigation li a {
    color:#ffffff;
    padding:10px 15px;
    text-decoration:none;
    display:inline-block;
    font-size:16px;
    -webkit-transition:color 0.2s linear, background 0.2s linear;    
    -moz-transition:color 0.2s linear, background 0.2s linear;    
    -o-transition:color 0.2s linear, background 0.2s linear;    
    transition:color 0.2s linear, background 0.2s linear;  
    /*color:#2f383d;*/
    font-weight:400;  
}

ul#navigation li a:hover {
    color:#1F4287;
    background-color: white;
}

ul#navigation li a.first {
    border-left: 0 none;
}

ul#navigation li a.last {
    border-right: 0 none;
}

ul#navigation li:hover > a {
  
}

ul#navigation li.menu-item-has-children > a:after {
    content: "▼";
    font-size: 14px;
    margin-left: 4px;
}


/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important, 
being the ones which make the drop-down to appear on hover */
    visibility:visible;
    opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0; 
    line-height:20px;   
/*the next 2 styles are very important, 
being the ones which make the drop-down to stay hidden */
    visibility:hidden;
    opacity:0;
    position: absolute;
    z-index: 99999;
    width:180px;
    background:rgba(1,101,169,0.7);
/* css3 transitions for smooth hover effect */
    -webkit-transition:opacity 0.3s linear, visibility 0.3s linear; 
    -moz-transition:opacity 0.3s linear, visibility 0.3s linear; 
    -o-transition:opacity 0.3s linear, visibility 0.3s linear; 
    transition:opacity 0.3s linear, visibility 0.3s linear;     
}

ul#navigation ul {
    top: auto;
    left: 0px;
    background:rgba(1,101,169,1);
}

ul#navigation ul li ul {
    top: 0;
    left: 180px; /* strong related to width:180px; from above */
}

ul#navigation ul li {
    clear:both;
    width:100%;
    border:0 none;
    border-bottom:1px solid #2c9fcb;
}

ul#navigation ul li a {
    padding:7px 15px;
    /*color:#2c9fcb;*/
    text-decoration:none;
    display:inline-block;
    border:0 none;
    float:left;
    clear:both;
    width:180px;
    font-size:14px;
}
ul#navigation ul li a:hover{
   /* color:#3c0000; */
}

#kt-logo-area {
	background-color: white ; 
	color: #1F4287 ;
	padding:0px;
}

#kt-logo-area a {
    color: #1F4287;
    text-decoration: none;
}

#kt-logo-area #profilimg {
    float: left;
    margin: 0px 20px;
    height: 150px ;
    background-color: transparent;
}

#kt-logo-area #selogo {
	width: 90px;
	height: 90px; 
	float: right;
	margin: 25px 5px 5px 10px;
}

#kt-logo-area h1,
#kt-logo-area h2,
#kt-logo-area h3,
#kt-logo-area h4{
    color: #1F4287 ;
    margin:0.417em 100px 0.20em 150px;
	font-family: 'PT Serif', serif;
	font-weight: 400;
	height: auto;
	text-shadow: 0 0 1px rgba(51,51,51,0.4);
}

#kt-header-image{
    border-bottom:8px solid #f0bd14;
}

/* Címlap */

.main #kt-logo-area{
	background-color: #1F4287 ; 
	padding:0 0 15px 0;}

.main #kt-logo-area #selogo {
	width: 90px;
	height: 90px; 
	float: left;
	margin: 15px 5px 0 10px;
}

.main #kt-logo-area h1,
.main #kt-logo-area h4{
    color: white ;
    margin:0.417em 0px 0.20em 150px;
}



/***
*
BREADCRUMBS
*
****/

.breadcrumbs {
    font-size: 10px;
    margin-bottom: 1em;
}

/***
*
MAIN
*
***/
#kt-main{
    padding:15px 0;
    background-color: #F1F1F1;
    min-height: 390px;
}

.main #kt-main #blogorder {
    text-align: center;
    margin: -10px auto 10px;
}

.main #kt-main #blogorder a.btn{
    display: inline-block;
    font-size: 10px ;
}


.main #kt-main .main-index:hover {
	background-color:  #ccc;
}

.main #kt-main .main-index {
    padding: 5px ;
    display: flex;
    display: -webkit-flex;
        
} 

.main #kt-main .own-index {
    background-color: lightsteelblue;
} 

.main #kt-main .main-index .entry-thumbnail,
.main #kt-main .main-index .entry-header {
	display: table-cell ;
	float: none!important;
	vertical-align: top;
	height: 100px;
	overflow: hidden;
}

.main #kt-main  .main-index .entry-thumbnail {
	padding: 0px;
}

.main #kt-main  .main-index .entry-thumbnail .img-crop {
    width: 100%;
    height: 100% ;
    background-position: center;
    background-color: transparent;

    /* Make the background image cover the area of the <div>, and clip the excess */
    background-size: cover;
    border: 1px solid #666;
}

.main #kt-main  .entry-header {
	padding: 0 5px 20px 5px;
}

.main #kt-main  .main-index  .entry-title {
	font-size: 12px;
	font-weight: bold;
}

.main #kt-main  .main-index .entry-content {
	font-size: 11px;
}

/* Azonos hasábmagasság */
#kt-main > .container > .row {
    display: flex;
    display: -webkit-flex;
}

/* Címlapon nem kell */
.main.home #kt-main > .container > .row {
    display: block;
}

.main #kt-main .sidebar .entry-header {
	padding: 0 0 20px 10px;
}

/***********
 * STANDARD 
 ***********/

#kt-main .container .main-content{
    border-right: 2px solid #1F4287 ;
}

.kt-article{
    margin-bottom:20px;
    padding-bottom:10px;
}
.nopadding{
    padding:0;
}
    /*------*/
    /* Date */
    /*------*/
    .kt-article-date{
        position:relative;
        margin-top:8px;
    }
    .date-icon{
        position:absolute;
        display:block;
        height:25px;
        width:25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        color:#ffffff;
        top:4px;
        right:-11px;
        font-size:12px;
        padding:7px;
    }
    .the_date{
        color:#1F4287;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align:center;
        padding:4px;
        height:61px;
        width:65px;
    }
    .the_date > .day{
        font-size:25px; 
        display:block;
    }
    .the_date > .month_year{
        font-size:12px;
    }
#kt-main h1{
    margin: 0.5em 0px 1em ;
}  
a.kt-article-title{
    margin:8px 0 2px 0;
    font-weight:bold;
    display:block;
    font-size: 28px;
}
.kt-article-meta, .kt-article-categories{
    font-size:13px;
    color:#000000;
}
.kt-article-categories,
.kt-article-tags{
    margin:20px 0;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:8px 0;
}
.kt-article-tags p{
    margin:0;
}
.kt-article ul, .kt-article ol {
    padding-left: 18px;
}
span.post-categories{
    margin-left:30px;
}
span.post-categories i{
    margin-right:10px;
}
span.post-categories a{
    color:#000000;
}

div.igenyles {
    border: 2px solid #ff8888 ;
    padding: 10px ;
}
blockquote{
    font-size:14px;
    padding:20px 70px;
    background-color:#f5f5f5;
    border-left:5px solid #1050a3;
    color:#9aa7af;
    border-top:1px solid #e4ebed;
    border-bottom:1px solid #e4ebed;
    border-right:1px solid #e4ebed;
    background-color:#f3f3f3;
    background:url('./img/quote_img.png') no-repeat;
    background-position: 1% 50%;
    margin:10px 0;
    font-weight:800;
    position:relative;
    font-style: italic;
}
blockquote:before{
    position:absolute;
    top:12px;
    left:10px;
    font-family: 'ElegantIcons';
    content: '\7c';
    color: #ffffff;
    background:#1050a3;
    font-size:23px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-style: normal;
    width:35px;
    height:35px;
    text-align:center;
}
/****
*
COMMENTS
*
***/
p.comment-form-author{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-email{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-url{
    width:30%;
    display: inline-block;
}
p.comment-form-comment textarea{
    width:93%;
    padding:2px 10px;
    background:transparent;
    color:#000000;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    webkit-box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
    -moz-box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
    box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
}
p.form-allowed-tags{
    display:none;
}
p.form-submit input[type="submit"]{
   padding:16px 10px;
   background:#00b8ff;
   color:#fff;
   border:none;
   width:93%;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
p.form-submit input[type="submit"]:hover{
   color:#fff;
}
p.comment-form-author input[type="text"],
p.comment-form-email input[type="text"],
p.comment-form-url input[type="text"]{
    padding:2px 10px;
    background:transparent;
    color:#000000;
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    webkit-box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
    -moz-box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
    box-shadow: inset 0px 2px 5px 0px rgba(181,181,181,1);
}
.college_comment{
    padding:10px 0 20px 0;
    border-bottom:2px dotted #f1c020; 
    padding:30px 15px;
    margin:56px 30px;
    background:#e3e3e3;
    position:relative;
}
.college_comment:after , .college_comment:before{
    bottom: 100%;
    left: 55%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; 
}
.college_comment:after{
    border-color: rgba(227, 227, 227, 0);
    border-bottom-color: #e3e3e3;
    border-width: 8px;
    margin-left: -324px;    
}
.college_comment:before{
    border-color: rgba(227, 227, 227, 0);
    border-bottom-color: #e3e3e3;
    border-width: 8px;
    margin-left: -324px;
}
.children .college_comment{
    
}
.comments-area {
    margin: 20px auto;
    max-width: 100%;
    padding: 0 10px;
}
.comment_num{
    display:inline-block;
    background-color: #07a2d6;
    font-size:14px;
    padding:8px 10px;
    color:#191919;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.comment-reply-title,
.comments-title {
    margin: 10px 0 30px 0;
    padding-bottom:20px;
    font-size:21px;
    color:#000000;
    font-weight:700;
    border-bottom:1px solid #323232;
}
.comment-list {
    list-style: none;
    margin: 0 0 48px 0;
}
.comment-author {
    font-size: 13px;
    line-height: 1.5;
}
.comment-reply-link{
    float:right;
}
.comment-list .reply,
.comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}
.commentmetadata {
    font-size: 10px;
    width:65%;
    display:inline-block;
    vertical-align: sub;
    margin-top:25px;
}
.commentmetadata a{
     color:#00b8ff;
}
.comment-list .reply {
    margin: 10px 0 10px 0;
}
.comment-author .fn {
    color:#000000;
    font-weight: bold;
    display: block;
    font-size:16px;
    margin-top: -59px;
    padding-left: 89px;
}
.comment-author a {
    color: #2b2b2b;
    float:left;
    font-size:14px;
}
.comment-author.vcard{
    width:30%;
    float:left;
    display:inline-block;
}
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
    color: #767676;
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
    color: #07a2d6;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    padding-top: 24px;
}
.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
    border-top: 0;
}
.comment-author {
    position: relative;
}
.comment-author .avatar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 80px;
    padding: 2px;
    top: 0;
    left: 0;
    width: 80px;
}
.says {
    display: none;
}
.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
    padding-left: 10px;
}
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens:    auto;
    -ms-hyphens:     auto;
    hyphens:         auto;
    word-wrap: break-word;
}
.comment-content ul,
.comment-content ol {
    margin: 0 0 15px 15px;
}
.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}
.comment-content > :last-child {
    margin-bottom: 0;
}
.comment-list .children {
    list-style: none;
    margin-left: 10px;
}
.comment-respond {
    margin-bottom: 24px;
    padding: 0;
}
.comment .comment-respond {
    margin-top: 12px;
}
.comment-respond h3 {
    margin-top: 0;
    margin-bottom: 24px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
    color: #767676;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
    font-size: 14px;
    line-height: 1.7142857142;
}
.no-comments {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.5;
    margin-top: 24px;
    text-transform: uppercase;
}
.comment-form label {
    display: block;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%;
}
.form-allowed-tags,
.form-allowed-tags code {
    font-size: 12px;
    line-height: 1.5;
}
.required {
    color: #c0392b;
}
.comment-reply-title small a {
    color: #2b2b2b;
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px;
}
.comment-reply-title small a:hover {
    color: #41a62a;
}
.comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
}
.comment-navigation {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 48px;
    text-transform: uppercase;
}
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
    display: inline-block;
}
.comment-navigation .nav-previous a {
    margin-right: 10px;
}
#comment-nav-above {
    margin-top: 25px;
    margin-bottom: 0;
}
/***
*
SIDEBAR & WIDGETS
*
***/

.main #kt-main .container .row > .sidebar{
   background-color: #ccc;
   padding: 5px 10px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-left: 10px;

}

.main #side-toolbar {
    display: none;
}
#side-toolbar {
    padding: 2px;
    background-color: inherit ;
    margin-bottom: 5px;
}
#side-toolbar ul {
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    list-style: none ;
    padding: 0px;
    margin: 0px 8px 0px 0px;
}
#side-toolbar ul li{
    float:left ;
    margin-right: 5px;
    padding: 0px;
}

#side-toolbar #sociallinks {
    height: 24px;
}
.widget{
    margin: 0 0 10px 0;
    padding: 2px 5px;
    font-size:13px;
    background-color: white ;
}

.main .widget {
    background-color: transparent;
}

.widget h3,
.widget h2.widgettitle{
  color: #000;
  font-family: Georgia;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: bold;
  margin: 5px 0px 0px;
  padding: 0 0 5px 5px;
  border-bottom: 1px solid #999999;
}
.widget .widget_text{
    text-align:justify;
}
.widget p, 
.widget ul, 
.widget ol, 
.widget table, 
.widget form, 
.tagcloud {
    padding: 5px;
}
.widget ul, .widget ol  {
  list-style:disc;  
  padding-left: 18px;
}

.widget form select{
    width:100%;
}
.widget .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
}
.tagcloud a{
    padding:5px 10px;
    background:#0C4DA2;
    color:#ffffff;
}
.tagcloud a:hover{
    padding:5px 10px;
    color:#0C4DA2;
    background:#ffffff;
    border:1px solid #0C4DA2;
}
.widget_search form input[type="text"]{
    width:80%;
    display:inline-block;
}
.widget_search form input[type="submit"]{
    width:18%;
    padding:8px 5px;
    display:inline-block;
    border:none;
    margin-left:-5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#sbox > label {
    display:inline;
}
#sbox > .form-control{
    height: 24px;
    background: rgba(255,255,255,0.1);
    padding: 0 5px !important;
}
#sbox{
    padding: 0px ;
    border:none;
    background-color: rgba(255,255,255,0.1);
    color:#5b5dbd;
    width:100%;
    position:relative;
}
#sbox #s {
    outline: 0;
    border: 1px solid #888;
    width: 85%;
    float: left;
    color:#5c4152;
    background-color: white;
}
#searchsubmit {
    background: transparent;
    display: inline-block;
    width: 30px;
    border: 0;
    color:#5c4152;
    font-size: 16px;
    padding: 2px 5px;  
}

#searchsubmit:hover {
    background-color: initial!important;
    color: initial!important;
}

#searchresult *{
    box-sizing: initial ;
}


#searchresult table {
    border-collapse: separate;
}
#searchresult table td {
    padding-top: 0px;
}

/***
*
FOOTER & WIDGETS
*
***/
#kt-footer{
	color: #666 ;
  	padding:20px 0 20px 0; 
	background-color: white;
	min-height: 70px;
}

#kt-footer .widget{
    color:#333;
  
}
#kt-footer .widget h3{
    color: #666 ;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 0px;
    border-bottom: none;
}

#kt-footer .widget a{
	font-size: 13px;
}

#kt-footer .widget p{
    padding: 0px 5px 10px 0 ;
    margin: 0px;
}

#kt-footer #footer1 {
}

#kt-footer #footer2{
    text-align: center;
}

#kt-footer #footer3{
  background-image: url(img/footercimer.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-left: 5px;
  padding-right: 50px;
}

#kt-footer #footer3 .widget {
    background-color: transparent ;
}

#kt-footer iframe {
	border: none;
}

/***
*
FORMS
*
***/

.container .applform {
    margin: 0 auto;
    max-width: 640px;
    margin-top: 1em;
    border: 1px solid #993366;
    padding: 0 5px 10px;
    background-color: #D4EEEE;
    font-size: 14px;
}

.container .applform > table{
    width: 100%;
    padding: 0.5em 1em;
}

.container .applform table,
.container .applform table th,
.container .applform table td {
    border: 0px;
}

.container .applform div{
    margin-top: 1em;
}

.container .applform > div > label{
    display: inline-block;
    width: 150px;
    text-align: right;
}

.container .applform .cptch_wrap {
    display: inline-block!important ;
    height: auto;
    vertical-align: middle;
    margin-left: 5px;
}

.container .applform .cptch_wrap label {
    font-weight: normal;
}

.container .applform #formsubmit {
    height: 50px;
}
.container .applform input[type="text"]{
    display: inline-block;
    width: 400px;
}

.container .applform button[type="submit"]{
    float:right;
    display: inline-block;
}

.container .applform input[type="file"] {
    display: inline-block;
}

.container .applform .divpadded{
    padding-left: 155px;
    margin-top: 10px;
    width: 550px;
}

.container .applform .helpertext{
    padding-left: 155px;
    width: 500px;
    font-size: small;
}

.container .applform .formerror,
.container .applform #err_domain{
    display: none;
    color:red;
    margin: 0 0 0 155px;
    font-size: small ;
}      
 
.container .applform div.showerror{
    display:block;
}

.container .applform table ul {
    margin: 0 1em;
}
/***
*
Buttons 
*
***/

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover, button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.widget button a, .widget button a:hover {
    color: inherit ;
    text-decoration: none;
   -webkit-transition:color 0.2s linear, background 0.2s linear;    
    -moz-transition:color 0.2s linear, background 0.2s linear;    
    -o-transition:color 0.2s linear, background 0.2s linear;    
    transition:color 0.2s linear, background 0.2s linear;  
}

.btn:active, {padding: 6px 12px;}
.btn-xs:active {padding: 1px 5px;}
.btn-sm:active {padding: 5px 10px;}
.btn-lg:active {padding: 10px 16px;}

.btn-success:hover, .btn-success:focus, .btn-success:active, 
.btn-info:hover, .btn-info:focus, .btn-info:active, 
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, 
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, 
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    background: black;
    color: #ffcc00 ;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

input.invalid, textarea.invalid{
    border: 2px solid red;
}
 
input.valid, textarea.valid{
    border: 2px solid green;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*******
*
XML
*
*******/

.researcher {padding: 0px; width: 100%}
.researcher table:first-of-type {margin-top: 10px}

.award {margin-top: 30px; width: 100%; font-size: 14px}
.award thead {background-color: #69acff; }
.record {margin-left: 20px;}




/***
*
BOOTSTRAP OVERRIDES
*
***/
@media only screen and (min-device-width: 320px) and (max-device-width: 768px), (max-width: 768px) {
    .slicknav_menu{
       padding:10px 0;
       display:block;
       background:#ffffff;
   }
   #kt-main-nav{
       display:none;
   }
   
   #kt-main .container .main-content{
        border-right: none ;
    }

}

@media only screen and (max-width: 560px) {
    h1, .h1 {font-size: 30px; }
    h4, .h4 {font-size: 15px; }
    .main #kt-logo-area h1, .main #kt-logo-area h4 {
        margin-left: 110px ;
    }
}

@media (min-width: 640px) {
    .container #application-page {
        width: 100%;
    }
}
