@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700&display=swap&subset=latin-ext');

html, body {
    margin:0px;
    padding:0px;
    font-family: 'Quicksand', Arial;
    font-size:15px;
    width:100%;
    height: 100%;
    color:#000;
    background: #ffffff; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size:80% 80%;
}

html *, body * {
    font-family:'Quicksand';
}

a, img {
    text-decoration:none;
    border:none;
    outline:none;
}

a, input {
    -webkit-transition: 200ms ease-out 0.1s;
    -moz-transition: 200ms ease-out 0.1s;
    -o-transition: 200ms ease-out 0.1s;
    transition: 200ms ease-out 0.1s;
}

input, select, textarea {
    outline:none;
}

.header {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    z-index:999;
    background:#fff;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
}

.logo {
    padding:15px;
    background:url(../img/logobg.png) no-repeat left -15px bottom -10px;
    padding-left:60px;
}

.links {
    text-align:right;
    padding-top:4px;
}

.links a {
    display:inline-block;
    padding:15px;
    font-size:16px;
    color:#4a4a4a;
    font-weight:700;
}

.links a span {
    font-size:15px;
    padding-right:5px;
}

.fullpage {
    width:100%;
    height:100%;
    padding:0px;
}

.fullpage .row {
    width:100%;
    height:100%;
    margin:0px;
}

.banner {
    height:100%;
    background:url(../img/bannerbg.jpg) no-repeat bottom -200px right;
    background-size: 100% auto;
}

.bntext {
    display:table;
    width:100%;
    height:100%;
}

.bntextin {
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
    text-align:left;
    padding:30px;
    box-sizing:border-box;
}

.bntextin h1 {
    margin:0px;
    padding:0px;
    padding-bottom:30px;
    font-size:64px;
    color:#fff;
    text-shadow:1px 1px #000;
    font-weight:300;
}

.bntextin h2 {
    margin:0px;
    padding:0px;
    font-size:32px;
    color:#fff;
    text-shadow:1px 1px #000;
    font-weight:300;
    max-width:600px;
}

.bntextin h2 label {
    display:block;
    margin:0px;
    padding:0px;
    font-size:15px;
    color:#fff;
    font-weight:300;
    margin-top:30px;
    text-shadow:none !important;
}

.bntextin h3 {
    margin:0px;
    padding:0px;
    font-size:15px;
    color:#fff;
    font-weight:300;
    margin-top:30px;
}

.bntextin h3 a {
    color:#fff !important;
    text-decoration: none !important;
}

.footer {
    position:fixed;
    width:100%;
    left:0px;
    bottom:0px;
    z-index:999;
}

.infootercont {
    margin:15px;
    padding:15px;
    background:#fff;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.14), 0 1px 5px rgba(0,0,0,0.12);
    border-radius:5px;
}

.footerin {
    margin:30px;
    background-color:rgba(255, 255, 255, .5);
    padding:15px 20px;
    border-radius:5px;
    color:#333;
    font-size:15px;
    background-image:url(../img/saltlogo.png);
    background-repeat:no-repeat;
    background-position:right 5px center;
}

.footerin a {
    color:#fff;
    font-weight:bold;
}

.modal-title {
    margin:0px;
    padding:0px;
    font-size:21px;
    float:left;
}

.modal-header button {
    float:right;
}

.modal-header button span {
    color:red;
    font-size:31px;
    font-weight:bold;
}

.modal-body, .modal-footer {
    text-align:center;
}

.rimmed {
    display:block;
    font-size:11px;
}

.rimmed a {
    font-weight:bold;
    text-decoration:none;
}

.formrow {
    width:50%;
    margin:0px auto;
    text-align:left;
    padding-top:30px;
}

.formrow.inrow {
    width:30%;
}

.formlab {
    display:block;
    font-weight:700;
    padding-bottom:5px;
}

.input-group-addon {
    background:#fff;
    border:1px solid #999;
    border-right:none !important;
}

.input-group .form-control {
    border-left:0px !important;
    outline:none !important;
    border-color:#999 !important;
    box-shadow:none !important;
    padding-left:0px !important;
}

.btn-full {
    width:100%;
    margin-bottom:15px;
    font-weight:bold;
}

.mtop {
    margin-top:15px;
}

a.mtop {
    text-shadow:none !important;
}

.btn-fixed {
    padding:5px 10px !important;
    color:#fff !important;
    border-radius:5px;
    margin-left:10px;
    float:right;
    margin-top:8px;
}

.btn-default.btn-fixed {
    color:#111 !important;
    border:1px solid #e2e2e2 !important;
}

.links div {
    display:inline-block;
    text-align:left;
    padding-top:16px;
}

.links div label {
    display:inline-block;
    margin-bottom:0px !important;
    line-height:18px;
    float:left;
}

.links div em {
    display:inline-block;
    max-width:200px;
    height:18px;
    line-height:18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float:left;
    margin-left:5px;
    font-style: normal !important;
    color:#999;
}

.btn-iconed span {
    float:left;
    padding-right:5px;
    padding-top:2px;
}

.btn-iconed.rfl span {
    float:right;
    padding-left:5px;
    padding-right:0px;
}

.btlinks {
    text-align:right;
}

.btsayfa {
    padding-top:7px;
}

.maincont {
    background:#f2f2f2;
    padding:30px;
    padding-top:85px;
    padding-bottom:100px;
    width:100%;
    height:100%;
    box-sizing:border-box;
}

.maincont .row, .maincont .col-md-12 {
    width:100%;
    height:100%;
    padding:0px !important;
    margin:0px !important;
}

.egitimtable {
    display:table;
    text-align:center;
    width:100%;
    height:100%;
}

.egitimtd {
    display:table-cell;
    width:100%;
    height:100%;
    text-align:center;
    vertical-align:middle;
    background:#fff;
    border-radius:5px;
    border:1px solid #e2e2e2;
    position:relative;
}

.egitimcont {
    position:absolute;
    left:0px;
    top:0px;
    padding:30px;
    width:100%;
    max-height:100%;
    overflow:auto;
    box-sizing:border-box;
}

.welcomelogo {
    height:100px;
}

.egitimcont h3 {
    font-size:31px;
}

.egitimcont h3, .egitimcont h4 {
    line-height:30px;
}

.egitimcont::-webkit-scrollbar {
    width: 5px;
}

.egitimcont::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}

.egitimcont::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.5); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.egitimcont::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

span.red {
    display:block;
    font-size:13px;
    color:red;
}

span.red.inred {
    display:inline;
}

#mloader {
    position:absolute;
    width:100%;
    height:100%;
    z-index:99;
    left:0px;
    top:0px;
    background:url(../img/loader.gif) no-repeat center #ffffff;
}

.okimg {
    height:200px;
}

.okimg.lowmore {
    height:100px;
}

.egitimimg {
    
    max-width:100%;
    padding:5px;
    box-sizing:border-box;
}

.certfl {
    height:300px;
}

.okedp {
    display:inline-block;
    width:auto;
    background:url(../img/ok.png) no-repeat left center;
    background-size:auto 64px;
    padding:30px;
    padding-left:60px;
    color:green;
    text-align:left;
}

.morelined {
    line-height:24px;
}

.txcenter {
    text-align:center;
}

#listing {
    border:1px solid #e2e2e2;
}

#listing th, #listing td {
    text-align:center;
}

.green {
    color:green;
}

.txright {
    text-align:right;
    padding-bottom:15px;
}

.soru {
    text-align:left;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #e2e2e2;
}

.soru strong {
    display:block;
    padding:5px 15px;
    font-size:18px;
}

.soru label {
    display:block;
    padding:5px 15px;
    font-weight:normal !important;
}

.soru label:hover {
    cursor:pointer;
    cursor:hand;
    background:#f2f2f2;
}

.txleft {
    text-align:left;
}

.sinavcont {
    width:80%;
    margin:0px auto;
    padding-top:30px;
    padding-bottom:30px;
}

.lowspan {
    font-size:11px;
    color:#666;
    display:block;
    line-height:16px !important;
}

h3.welcome {
    padding-bottom:0px !important;
    margin-bottom:0px !important;
}

.egitimselector {
    width:600px;
    margin:0px auto !important;
    border:1px solid #e2e2e2;
    border-radius:5px;
    margin-bottom:15px !important;
    float:none !important;
}

.egitimselector:hover {
    background:#f2f2f2;
}

.egitimselector .col-md-10 {
    font-size:24px;
    font-weight:normal;
    text-align:left;
    padding:10px;
    float:none !important;
    display:inline-block !important;
}

.egitimselector .col-md-2 {
    font-size:48px;
    font-weight:bold;
    text-align:center;
    float:right !important;
}

@media(max-width:999px) {
    .egitimselector {
        width:100%;
    }
    
    .egitimselector .col-md-10 {
        font-size:15px;
    }
    
    .egitimselector .col-md-2 {
        font-size:36px;
    }
    
    .logo {
        background:none;
        text-align:center;
        padding:15px;
        padding-bottom:0px;
        padding-top:20px;
        border-top:5px solid #9bc357;
    }
    
    .links {
        padding:10px;
        text-align:center;
    }
    
    .links a {
        font-size:15px;
        padding:10px;
    }
    
    .banner {
        background-size:auto 100%;
        background-position:bottom left;
    }
    
    .bntextin h1 {
        font-size:24px;
        font-weight:bold;
        text-align:center;
    }
    
    .bntextin h2 {
        font-size:18px;
        text-align:center;
    }
    
    .bntextin h3 {
        font-size:13px;
        text-align:center;
    }
    
    .footerin {
        margin:15px;
        bottom:15px;
        font-size:10px;
        color:#000;
        text-align:center;
        background-image:none;
    }
    
    .form-control {
        font-size:15px;
    }
    
    .formrow, .formrow.inrow {
        width:80%;
    }
    
    .rimmed {
        font-size:13px;
    }
    
    .btn-fixed {
        float:none !important;
        margin-bottom:15px;
    }
    
    .links div {
        width:96%;
        text-align:center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .links div label, .links div em {
        float:none;
        display:inline;
    }
    
    .btsayfa {
        padding-top:0px;
        padding-bottom:15px;
        text-align:center;
    }
    
    .btlinks {
        text-align:center;
    }
    
    .btlinks button {
        padding-left:5px !important;
        padding-right:5px !important;
        font-size:11px !important;
    }
    
    .maincont {
        padding-top:185px;
        padding-bottom:135px;
        padding-left:0px;
        padding-right:0px;
    }
    
    .egitimcont h3 {
        font-size:21px;
        font-weight:bold;
        letter-spacing:-1px;
    }
    
    .egitimcont h4 {
        font-size:15px;
    }
    
    .certfl {
        width:100%;
        height:auto;
    }
    
    .mobhide {
        display:none;
    }
    
    .sinavcont {
        width:100%;
        margin:0px auto;
        padding-top:0px;
        padding-bottom:0px;
    }
}