@import url(http://fonts.googleapis.com/css?family=Roboto:900,300);
input, textarea, select{ color: #666; background: #fff; padding: 7px; border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /* background: url(../images/input-bg.png);*/ }

a{ color: #000; }
a:hover{ text-decoration: underline;  }

/**/
html{ background: url(../images/bg.png) repeat-x; }
body{
    padding: 0;
    margin: 0;
    background: url(../images/rose-bg.png) no-repeat top center;
    font-family: Arial, 'Trebuchet MS', Arial;
    font-size: 75%;
    line-height: 120%;
}

 /* ====================== top bar =========================== */
#topbar{ font-size: 11px; font-family: Arial; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000000; }
#topbar .topbar-inner{ width: 981px; margin: 0 auto; }
#topbar a{ color: #fff; text-decoration: none; }
#topbar a:hover{ text-decoration: underline; }
.topstrip{ position: relative; top: 0;background: #000; color: #fff; }
.topstrip .todayinfo{ width: 981px; margin: 0 auto; padding: 3px 0;  }
#quick-links-button{ float: right; top: 19px; margin-left: 392px; width: 106px; height: 21px; position: absolute; left: 50%; }
#top-quick-link{ cursor: pointer; display: block; width: 100px; height: 24px; background: url(../images/quick-links.png) no-repeat 0 0; }
#top-quick-link span{ display: inline-block; margin: 4px 3px 3px 10px; font-size: 9px; }

/* ===================== hızlı linkler ================ */
.quicklinks{ border-bottom: 1px solid #333; margin: auto; overflow:hidden; position: relative; background: #000; color: #fff;  }
.quicklinks .quicklinks-inner{ width: 981px; margin: 0 auto; overflow:hidden; }
.quicklinks .column-list{ padding: 10px 0; line-height: 140%; overflow: visible; }
.quicklinks .column-list .group{ float: left; width: 160px; padding: 0 12px 10px; }
.quicklinks .column-list .group span{ font-weight: 700; font-size: 13px; color: #f00; }
.quicklinks .column-list .group li{ font-size: 11px; color: #a7dbdf; background: url(../images/menu-arrow.png) no-repeat 4px 7px; padding-left: 12px; }
.quicklinks .column-list .group a{ color: #a7dbdf; }
.quicklinks .column-list .group a:hover{ color:#c6eef1; text-decoration: underline; }

/* ===================== wrapper ============================== */
.wrapper{ width: 981px; margin: 0 auto; }
.header{ padding-top: 47px; }

/**/
.border-radius{ -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

/* ===================== header =============================== */
#header{ position: relative; height: 63px; font-size: 11px; padding-bottom: 10px;}
#header #logo{ position: absolute; top: 0px; left: 0px; margin-top:-14px; margin-left: 0px; display: inline-block; width: 76px; height: 76px; z-index: 200; }
#header #logo img{ width: 76px; }
#header #logo-txt{ width: 600px; height: 60px; top: 3px; left: 85px; position: absolute; color: #fff; text-shadow: 1px 1px 1px #227c84; }
#header #logo-txt a { color: #fff; }
#header #logo-txt a:hover { color: #fff; text-decoration:none; }
#header #logo-txt a:focus { color: #fff; }
#header #logo-txt h1{ font-size: 18px; font-family: Georgia; letter-spacing: -.05em; line-height:18px; }
#header #logo-txt h2{ font-size: 15px; margin-bottom: 10px; }
#header #home-icon{ position: absolute; padding: 12px 10px; display: inline-block; top: 74px; left: 0px; z-index: 200; color:#B9D2D5; background: #0A5D67; }
#header #twentieth-logo{ z-index: 200; background: url(../images/header-20th-logo.png) no-repeat; position: absolute; top: 48px; right: 2px; width: 119px; height: 70px; z-index: 1000; }

/* header search */
#header .search{ position:relative; float:right; margin:15px 0 0 0; }
#header .search:before {
	position:absolute;
	font:10pt "FontAwesome";
	content:"\f002";
	color:#777;
	top:9px;
	left:9px;
	z-index:1000;
}
#header-search{ overflow: hidden; padding: 3px 0; position: relative; }
#header-search a{ position: absolute; top: 13px; left: 10px; z-index: 100; width: 15px; height: 15px; }
#header-search .inp{
    font-size: 11px;
    color: #46a4ae;
    border: none;
    padding: 6px 5px 6px 30px;
    width: 240px;
    background: #fff;
    float:left;
}

/* header links */
#header .header-links{ position: absolute; top:0; right: 110px; width: 400px; height: 20px; margin-top: -20px; }
#header .header-links a{ color: #d5f3f4; }

.header-links .links{ float: right; }

/* üst linkler */
#top-links{ margin-top: -5px; margin-right: -10px; }
#top-links li{ float: left; position:relative;  }
#top-links li span{ padding: 5px; display: inline-block; }
#top-links li a{ color: #d5f3f4; padding-left: 7px; }
#top-links li img{ margin-top: 0px;}
#top-links li a:hover{ text-decoration: underline;}
#top-links li img{ float: left; }


/* ==================== eposta link ============================= */

#top-links li span.selected{ background: #227c84; color: #fff; z-index: 201; /*-moz-box-shadow: 0 0 3px 3px #227c84; -webkit-box-shadow: 0 0 3px 3px #227c84; box-shadow: 0 0 3px 3px #227c84;border: 1px solid #2f8d95; border-bottom: 0;*/  }

.email-list{ display: none; overflow: hidden; background: #227c84; padding: 7px; width: 140px; position: absolute; top: 24px; left: 0px; z-index: 200; }

.email-list{ -moz-box-shadow: 4px 4px 4px #227c84; -webkit-box-shadow: 4px 4px 4px #227c84; box-shadow:  4px 4px 4px #227c84; border-bottom: 1px solid #2f8d95; border-right: 1px solid #2f8d95; /*border: 1px solid #2f8d95; border-top: 0;*/ }
#top-links li .email-list a{ margin: 0; padding: 0 5px; color: #fff; }

#top-links li .email-list li{ padding: 2px 0; text-align: left; margin: 0; }

/* üst diller */
#top-langs{ text-align: center; float: right; margin-left: 10px; }
#top-langs a{ margin-left: 5px; }
#top-langs a:hover{ text-decoration: underline; }

/* ============== header menu ==================== */
#header-menu{ background: url(../images/header-menu-bg.png) repeat-x;}
#header-menu .menu-inner{ position:relative; width:100%; height:50px; }
#headerMenu{ margin: 0px 40px 0; }
#headerMenu .home{ float: left; height: 36px; }
#headerMenu .home img{ }

/*///////////////////////// orta ////////////////////////////////*/
#middle{ background: #fff; padding: 15px; -moz-box-shadow: 0 0 7px #ddd; -webkit-box-shadow: 0 0 7px #ddd;
box-shadow: 0 0 7px #ddd; }
#middle #middle-left{ width:691px; float:left; }
#middle-left .left-inner{ padding-right: 15px; }
#middle-left .left-inner img{ max-width:680px; }
#middle #middle-right{ width:260px; float:left; }
#middle-right .right-inner{}



#footer{ position:relative; bottom: 0; margin-top:10px;  font-size:12px; font-weight:100;  }
#footer .inner{ text-align: center; }
#footer a{ color:#333; }
#footer .copyright{ margin-top: 10px; text-align: center; border-top: 1px solid #efefef; color: #999; padding: 10px 0; line-height: 150%; font-weight: 100; }

/* =================== alt linkler ========================== */
#footer-links{ overflow: hidden; text-align: center; margin-top: 20px; }
#footer-links .inner{ display: inline-block; margin: 0 auto; }
#footer-links ul{ overflow: hidden; color: #333; }
#footer-links a{ color: #aaa; }
#footer-links li{ float: left; text-align: left; margin-right: 10px; }
#footer-links .reset{ margin-right: 0; }
#footer-links li.sep{ float: left; margin: 0 10px; background: url(../images/footer-link-sep.png) no-repeat; width: 2px; height: 160px; }
#footer-links li span{ font-weight: 700; font-size: 12px; font-weight: 700; color: #999; }
#footer-links li ul{ overflow: hidden; margin-top: 2px; font-size: 11px; }
#footer-links li li{ float: none; background: url(../images/arrow-01.png) no-repeat 1px 5px; padding-left: 10px; margin-bottom: 1px; }
#footer-links li li a:hover{ text-decoration: underline; }

/*///////////////////////// bloklar ////////////////////////////////*/
.block-box{ margin-bottom:10px; clear:both; float:none; }
.block-box-50{ margin-bottom:10px; width:50%; float:left; }

.block{ background:#fff;}
.block .block-title{ background: url(../images/block-title-bg.png) repeat-x; padding: 0 10px; display:block; font:700 17px/32px Arial, Arial, Helvetica, sans-serif, Arial; color:#237d96; letter-spacing:-.07em;  }
.block .inner{margin-top: 5px;word-wrap:break-word}

/* sdü haberler */
#sdu-news{ overflow:hidden; }
#sdu-news ul{ list-style:none; }
#sdu-news li { background:url(../images/icons/icon-04.gif) no-repeat 0px 7px; border-bottom:1px solid #ddd; padding:7px 0 7px 25px; color:#666; line-height:150%; }
#sdu-news li .row-title{ color:#666; font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:-0.3px; }
#sdu-news .date{ height:18px; color:#888; overflow:hidden; }
#sdu-news li:hover{ background-color:#f6f6f6; cursor:pointer; }
#sdu-news a{ color:#666; }

/* orta resim buton */
.middle-tab-buttons{}
.middle-tab-buttons li{ float:left; margin-right:4px; height:100px; }

/* haber & duyurular */
#news{ }
#news li{ line-height:170%;  border-bottom:1px dotted #ddd; padding:10px 0; }
#news h1.title{ color:#c00; font-size:16px; font-weight:700; letter-spacing: -0.6px; }
#news span.desc{ font-size:14px; color:#333; }

/* linkler */
.list-links{ }
.list-links li{ border-bottom:1px solid #ddd; padding:7px 7px 7px 20px; background:url(../images/icons/icon-03.gif) no-repeat 5px center; }
.list-links li:hover{ background-color:#f4f4f4; }
.list-links li:hover a{ text-decoration:none; cursor:pointer;  }

/*/////////////////////////// navbar ////////////////////////////*/
.navbar{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin-bottom:10px; padding:7px; background:#fff; border:1px solid #ededed; }
.navbar .home{ float:left; }
.navbar .size{ float:right; text-align:right; }

/*/////////////////////////////// paylaşım linkleri //////////////////////*/
.social-links{ font-size:11px; }
.social-links span{ display:inline-block; margin:0 5px 5px 0; background:url(../images/gray-gradient.png) repeat-x -15px 0; padding:5px 8px; border:1px solid #eee; }
.social-links img{ margin-right:5px; }
.social-links a:hover{ text-decoration:none; color:#036; }

/*/////////////////////////////// kutular //////////////////////*/
.box{}
.box .head{ background:url(../images/box-head-bg.png?v=2) no-repeat; padding: 10px 10px 10px 15px; font-size:15px; color: #008790; text-shadow: 1px 1px 1px #fff;  }

.box2{}
.box2 .head{ padding:5px; font-size:16px; font-weight:700; }

/*/////////////////////////////// listeler //////////////////////*/
.content-list{ padding:0 5px; }
.content-list li{ padding:5px 0; font-size:12px; font-weight:700; border-bottom:1px dotted #ddd; background:url(../images/icons/icon-06.png) no-repeat 8px 10px; padding-left:18px; }
.content-list li:hover, .content-list li:hover a{ color:#c00; background-color:#f8f8f8; }

/* döküman listesi */
.document-list{ padding:0 5px; }
.document-list .head{ color: #c00; font-size: 15px; letter-spacing: -1px; background: none; padding-left: 0; }
.document-list li{ padding:7px 0; font-size:12px; font-weight:700; border-bottom:1px solid #ddd; background:url(../images/icons/icon-02.gif) no-repeat 5px 6px; padding-left:20px; }
.document-list .item:hover, .content-list .item:hover a{ color:#c00; background-color:#fff; }

/* form list */
.form-list{}
.form-list p{ padding-bottom:10px; }
.form-list label{ padding-top:3px; width:120px; font-weight:700; float:left; margin-right:10px; }
.form-list input[type="text"]{ width:300px; }
.form-list textarea{ width:300px; height:120px; }

/* kadro listesi */
.staff-list{ overflow:hidden; }
.staff-list li{ margin-bottom: 10px; overflow: hidden; float: left; width: 48%; border-bottom: 1px dotted #ddd; padding-bottom: 10px; margin-left:10px;}
.staff-list li img{ float: left; margin-right: 10px; max-height:216px;}
.staff-list li .info{ float: left;     background: rgba(49, 49, 49, 0.5); width: 100%;opacity: 1;bottom: 0px;margin-top: -49px;}
.staff-list .info span{ display: block; margin-bottom: 3px;color: #ff0020;font-weight: 700;text-align: center;}
.staff-list .info .name{ font-weight: 700;color: #fff;text-align: center;font-size: 14px; }
.staff-list .info .more a{ color: #069; }

/* kadro listesi yeni */

.staff-list-inner .staff {
    font-family: Roboto;
    border: 1px solid #ccc;
    float: left;
    width: 324px;
    margin:5px;
    text-align: center;
}
.staff-list-inner .staff img {
    height: auto;
    max-height: 216px;
    height:216px;
}

.staff-list-inner .detail {
    padding: 5px;
    text-align: center;

}
.staff-list-inner .detail a:hover {
    text-decoration: none;
}
.staff-list-inner .detail:hover {
    background:#e4e4e4;
    cursor:pointer;
}

.staff-list-inner .detail .staff-name{
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    color: #333;
    margin-top: 3px;
    line-height: 23px;
}

.staff-list-inner .detail .staff-title{
    font-size: 13px;
    color: #1abc9c;
    margin-bottom: 5px;
}

.staff-list-inner .detail .staff-department{
    font-size: 13px;
    margin-bottom: 5px;
    color: #666;
}

/* mezun listesi */
.graduate-list{ overflow:hidden; }
.graduate-list li{ margin-bottom: 10px; overflow: hidden; float: left; width: 50%; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.graduate-list li img{ width: 100px; height: 120px; border: 1px solid #ddd; background: #fff; padding: 5px; float: left; margin-right: 10px; }
.graduate-list li .info{ float: left; }
.graduate-list .info span{ display: block; margin-bottom: 3px; }
.graduate-list .info .name{ font-weight: 700; color: #c00; font-size: 12px; }
.graduate-list .info .more a{ color: #069; }

/* iletişim */
.contact{ overflow: hidden; padding: 10px;  }
.contact li{ margin-bottom: 10px; overflow: hidden; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.contact label{ font-weight: 700; float: left; width: 120px; color: #c00; }

/* pagination */
.pagination{ float:right; padding-top:10px; }
.pagination strong{ background:#fff; border:1px solid #ddd; padding:3px 7px; color:#c00; font-weight:700; display:inline-block; }
.pagination a{ border:1px solid #ddd; padding:3px 7px; background:#fff; display:inline-block; }
.pagination a:hover{ text-decoration:none; border-color:#b5d2df; background:#e9f5fa; }

/* blok menüsü */
#blocks-menu{ font-family: Arial; }
/*#blocks-menu li{ padding:5px 10px; font-weight:700; font-size:13px; border-bottom:1px dotted #ddd; }
#blocks-menu li{ background:url(../images/icons/icon-03.gif) no-repeat 5px 8px; padding-left:20px; }*/
#blocks-menu li{ background:#f4f4f4; border:1px solid #efefef; padding:7px 10px; font-weight:500; font-size:13px; margin-bottom:2px; }
#blocks-menu li:hover{ background:#FFC; }
#blocks-menu li:hover a{ text-decoration:none; }

/* sayfa başlık */
.page-title{ background:url(../images/box-head-bg.png) no-repeat; padding: 10px 10px 10px 15px; font-size:15px; color: #008790; text-shadow: 1px 1px 1px #fff; }
.section-title{ color: #c00; font-size: 13px; letter-spacing: -0.4px; margin-bottom: 5px; }

/* search item */
.search-item{ overflow: hidden; cursor: pointer; }
.search-item .title{ font-size: 12px; color: #c00; }
.search-item .title a{ color: #c00; }
.search-item .image{ width: 50px; height: 50px; float: left; margin-right: 5px; }
.search-item .image img{ width: 50px; height: 50px; border: 0; }
.search-item .desc{ float: left; }

/* accordion */
.accordion{}
.accordion h3.acc-head{ cursor: pointer; font-size: 14px; letter-spacing: -1px; margin-bottom: 2px; background: url(../images/gray-gradient.png) repeat-x 0 -50px; padding: 7px 10px; border: 1px solid #ddd; }
.accordion h3.acc-head:hover{ border-color:#d7e6f4; background:#f4f9ff; }
.accordion h3.active{ border-color: #ffe67a; background: #fff9d2; }
.accordion div.acc-container{ padding: 5px; }

/* accordion doc list */
.acc-document-list{ overflow: hidden; }
.acc-document-list li{ border-bottom: 1px dotted #ddd; padding-bottom: 5px; margin-bottom: 5px; background: url(../images/icons/icon-03.gif) no-repeat 2px 4px; padding-left: 17px; }

/* breadcrumb */
#breadcrumb{ border-bottom: 1px dotted #ddd; padding-bottom: 7px; margin-bottom: 10px; font-size: 11px; }
#breadcrumb a{ color: #666; }
#breadcrumb span{ font-weight: 700; color: #333; }

/* detail bar */
#detail-bar{ color: #666; border-bottom: 3px solid #ddd; border-top: 1px dotted #ddd; padding-top: 10px; margin-bottom: 10px; height: 28px; overflow: hidden; font-size: 11px; }
#detail-bar a{ color: #666; }
#detail-bar a:hover{ color: #333; }
#detail-bar div{ float: left; overflow: hidden; }
#detail-bar div ul{ overflow: hidden; }
#detail-bar div li{ float: left; margin-right: 5px; }
#detail-bar div span{ float: left; display: inline-block; margin-right: 10px; }

#detail-bar .actions{ margin-right: 20px; }
#detail-bar .actions a{ padding-left: 22px; height: 18px; display: inline-block; }
/*#detail-bar .actions .print{ background: url(../images/icons/icon-print.png) no-repeat; }*/

#detail-bar .share{ float: right; }
#detail-bar .share li{ margin-left: 10px; margin-right: 0;}
#detail-bar .share a{ padding:2px 0 0 20px; height:18px; display:block; }
/*
#detail-bar .share .facebook{ background: url(../images/icons/icon-facebook.png?v=2) no-repeat; }
#detail-bar .share .twitter{ background: url(../images/icons/icon-twitter.png?v=2) no-repeat; }
*/

#detail-bar .share .facebook,
#detail-bar .share .twitter,
#detail-bar .actions .print {
    position:relative
}
#detail-bar .share .facebook:before,
#detail-bar .share .twitter:before,
#detail-bar .actions .print:before {
    font:14pt "FontAwesome";
    position:absolute;
    top:0;
    left:0;
    display:block;
}
#detail-bar .share .facebook:before{content:"\f082";color:#3b5998}
#detail-bar .share .twitter:before{content:"\f081";color:#55acee}
#detail-bar .actions .print:before{content:"\f02f";color:#333}

/* bidb data table */
table.bidb-data-table {
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
.bidb-data-table, .bidb-data-table th, .bidb-data-table td {
    border:1px solid #ccc;
    padding:7px;
}

/** İletişim Formu **/
#contact-form{
    padding-top: 15px;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea,
#contact-form textarea[placeholder]{
    font-weight: 300;
    font-size: 12px;
    width: 300px;
}

#contact-form button[type="submit"]{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;

}

#contact-form ul li{
    font-size: 13px;
    font-weight: 300;
    padding-bottom: 10px;
    overflow: hidden;
}

#contact-form ul li div{
    float: left;
    width: 100px;
    padding-top: 6px;
}

#contact-form ul li div img{
    width: 100%;
    height: auto;
    margin-top: -5px;
}
#contact-form textarea{
    width: 300px;
}
#contact-form .captcha-block {
    width:300px; margin:20px auto;height:100px;margin-left:100px
}
