﻿body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: white;
}

.container {
    /*max-width: 1665px;*/

    max-width: 100%;
    padding: 0;
}

.header {
    height: 504px;
    padding: 20px 40px 20px 40px;
}

    .header.main {
        background: url(../images/bg.png?v2);
        background-size: cover;
        width: 100%;
        background-position: center center;
    }

        .header.main.content {
            background: url(../images/bg.png?v2);
            background-size: cover;
            width: 100%;
            background-position: center center;
            height: 200px;
        }

.headerTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerBottom {
    display: flex;
    justify-content: center;
    column-gap: 40px;
}

.headerTopRightPart {
    display: flex;
    align-items: center;
}

.menuTop {
    list-style: none;
}

    .menuTop li {
        display: inline;
        padding: 20px;
    }

        .menuTop li a {
            color: white;
        }

            .menuTop li a:hover {
                text-decoration: none;
                color: orange;
            }

p.headerTitle {
    font-size: 60px;
    font-weight: 700;
    text-align: right;
    margin: 0;
}

p.headerText {
    font-size: 18px;
    font-weight: 300;
    text-align: right;
}

.colorOrange {
    color: #F6CD26;
}

.menuBottom {
    margin-top: 20px;
    width: 540px;
}
.menuBottom.commercialMenuBottom {
        margin-top: 20px;
        width: 405px;
}
.menuSearchTxt {
    width: 100%;
    border-radius: 26px;
    height: 50px;
    margin-bottom: 24px;
    padding-left: 20px;
    background: url('../images/search_icon.png?v3');
    background-color: white;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 50px;
}

.menuItems {
    display: flex;
    justify-content: space-between;
}

.menuItem {
    background: white;
    border-radius: 8px;
    text-align: center;
    font-size: 13px;
    padding: 26px 0;
    width: 120px;
}

img.placeHolder {
    width: 50px;
    height: 64px;
    background: url(http://goo.gl/vyAs27) no-repeat scroll 0 0;
    margin-bottom: 10px;
}

a.menuItemLink {
    color: #000;
    font-size:14px;
}

    a.menuItemLink:hover {
        text-decoration: none;
        font-weight: 500;
        /*color: #F6CD26;*/
    }

.contentHolder {
    min-height: 300px;
    color: #606060;
}

.dashboardHolder, .contentHolder {
    background: #F1F1F1;
    padding: 0 120px 60px 120px;
}


    .dashboardHolder .row .col:not(:last-child) {
        padding-bottom: 30px;
    }

.dashboardIcon {
    width: 28px;
    height: 28px;
    background: #F6CD26 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 3px #999;
    border-radius: 28px;
}

.colGreen {
    background-color: #64bab7;
}

.colCyan {
    background-color: #6b74b9;
}

.colRed {
    background-color: #b96cb2;
}

.colPurple {
    background-color: #b76969;
}
.colBlue {
    background-color: #0e3c64;
}
.colGray {
    background-color: #8a8d99;
}

.dashboardTitle {
    font-size: 18px;
    padding: 10px;
    border-radius: 7px 7px 0px 0px;
    text-align: center;
    display: flex;
    column-gap: 14px;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    box-shadow: 0px 3px 6px #00000029;
}

.dashboardContent {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 7px;
    height: 260px;
    color: #606060;
    font: normal normal 300 15px Roboto;
    padding: 20px;
    font-size:17px;
}

.footer {
    background-color: #292929;
    font: normal normal 100 14px Roboto;
    letter-spacing: 0px;
    color: rgba(255,255,255,0.5);
    padding-left: 20px;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}

a#userLink {
    color: #606060;
    font-size: 16px;
    font-weight: 400;
}

    a#userLink:hover {
        text-decoration: none;
    }

.userSection {
    background-color: #F1F1F1;
    color: #606060;
    text-align: right;
    padding: 20px;
}
/*Responsive Top*/
a.nav-link {
    color: white !important;
}

.nav-item {
    text-align: center;
    border-bottom: 1px solid white;
}

    .nav-item:first-child {
        margin-top: 8px;
        border-top: 1px solid white;
    }

.navbar {
    padding: 0 !important;
    display: none;
}

/*Content Section*/
a.menuItemRoundLink {
    color: white;
    font-size: 13px;
    /*display: flex;*/
    flex-direction: column;
    align-items: center;
    /* display: inline;*/
}

    a.menuItemRoundLink:hover {
        text-decoration: none;
        font-weight: 700;
        color: #F6CD26;
    }

.menuItemRoundIcon {
    background-color: white;
    width: 80px;
    height: 80px;
    border-radius: 80px;
    background-size: 60px 70px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0px 3px 6px #00000029;
}

.menuItemRoundText {
    text-align: center;
    padding-top: 6px;
}

.menuItemsRound {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}

.headerBottom.content {
    display: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.modal-body, .modal-header {
    color: black !important;
}

/*Oğuzhan*/

a.innerMenuHolder {
    width: 90%;
    margin-bottom: 12px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.innerMenu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 30px;
    height: 50px;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    font: normal normal 300 22px/26px;
    color: #606060;
}

a.innerMenuHolder .innerMenu:hover {
    background: #f6cd26;
}

.innerMenuRoundIconHolder {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 43px;
    height: 43px;
    /*margin-right: 18px;*/
}

.activeLink {
    font-weight: bold;
}

.innerMenuRoundIcon {
    height: 25px;
    width: 25px;
    background-color: #F6CD26;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}

.innerContentHolder {
    border-left: solid 1px #707070;
}

.innerContent {
    margin-left: 20px;
    margin-top: 2px;
    min-height: 500px;
}

.innerContentBg {
    background-image: url('../images/innerbg.png');
    background-position: right top;
}

h5 {
    font-size: 1.6rem;
    padding-bottom: 8px;
    font-weight: 700;
}

.contentInput {
    border: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    width: 300px;
    padding-left: 15px;
    font-size: 14px;
    color: #7E7E7E;
    height: 40px;
}

.contentLabel {
    font-size: 15px;
    padding-left: 5px;
}


.btn-orange {
    color: #000;
    background-color: #F6CD26;
    border-color: #606060;
}

    .btn-orange:hover {
        color: #000;
        background-color: #F6CD26;
        border-color: #606060;
        font-weight: bold;
    }

    .btn-orange.focus, .btn-orange:focus {
        color: #000;
        background-color: #F6CD26;
        border-color: #606060;
        font-weight: bold;
        box-shadow: 0 0 0 .2rem rgba(150,150,150,.5)
    }

.contentInputHolder {
    padding-top: 6px;
}

.contentTableBox {
    border: solid 1px #909090;
    border-radius: 6px;
    padding: 10px 10px 0 10px;
}

.contentTableJSBox {
    border: solid 1px #909090;
    border-radius: 6px;
    padding: 10px;
}

.contentInfoBox {
    border: solid 1px #909090;
    border-radius: 6px;
    padding: 10px;
}


/*common*/

td {
    vertical-align: middle !important;
}

.invalid-feedback {
    font-size: 90%;
}

.form-control {
    width: 300px;
}

.field-validation-error {
    color: red;
}

.cursorClass {
    cursor: pointer;
}

.arangeMarginInitial {
    margin-bottom: 0
}

.modal-dialog {
    margin: 1.75rem auto !important;
}

.modal-dialog-centered {
    min-height: calc(100% - 3.5rem) !important;
}

.commercialPersonal {
    display: none;
}

.masterpassSH {
    display: none;
}

a.linksFooter {
    color: inherit;
}

a.linksFooter:hover {
        color: orange;
        text-decoration: none;      
}

.footerIcons {
    display:flex;padding-top:20px;justify-content:space-between; align-items:center;width:250px;
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

#ddSozlesmeList {
    height:auto;
    max-height:200px;
    overflow-x:hidden;
}

.card-txt{
    width:273px !important;
}
.phone-txt {
    width: 273px !important;
}

/*sumeyye ekledi start*/
.redgerekli {
    font-weight: bold;
    color: #ff0000;
    padding-left: 5px;
}

.formBaslik {
    font-weight: bold;
    padding: 5px;
    background-color: #37678d;
    color: white;
    border: solid 1px #37678d;
    border-radius: 6px;
}

.invalidError {
    font-size: 90%;
    width: 100%;
    margin-top: 0.25rem;
    color: #dc3545;
}

#warnDogrulanmisGsm {
    font-weight: 300;
    color: red;
    padding-left: 10px;
}

#gsmDogrulaBasarili, #ePostaDogrulaBasarili {
    font-weight: bold;
    color: green;
}

.evrakDetayBaslik, .arizaBasvuruDetayBaslik {
    font-weight: bold;
}

#counter {
    padding-top: 5px;
}

.infoBoxEtik {
    background-color: #F94949;
    color: white;
    border-radius: 10px;
    font-weight: bold;
    padding: 10px 36px;
    text-align: center;
}

/*sumeyye ekledi end*/

/*Excel Raporu css start*/
.excelRapor-head {
    color: #767676;
    background-color: #e5e5e5;
    border-color: #e9e9e9;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.excelRapor-head-text {
    color: black;
    font-weight: bolder;
}
/*Excel Raporu css end*/

#bordroDialog {
    max-width: 900px;
}

/* Footer Section Basla */
.contentWidth {
    /*max-width: 1230px;*/
    margin: auto;
    padding-left: 120px;
    padding-right: 120px;
}

.footerSection {
    /*background-color: #0E3B83;*/
    background-color: #154267;
    width: 100%;
}

.footerSectionInner {
    padding-top: 1.75rem;
    /*padding-bottom: 1.25rem;*/
}

.footerSectionTopPart {
    display: flex;
    justify-content: space-between;
}

.footerLogo {
    height: 96px;
}

a.footerSocialMediaIcon {
    font-weight: 700;
    color: white;
    text-decoration: none;
}

    a.footerSocialMediaIcon:hover {
        color: rgb(0,137,207);
    }

    a.footerSocialMediaIcon > i {
        font-size: 1.5rem;
    }

.footerSocialMediaHolder {
    display: flex;
    justify-content: flex-start;
    gap: 21px;
}

.footerMenuTitle {
    font-weight: 800;
    color: white;
}

.footerMenuRow {
    flex-grow: 1;
    display: flex;
    margin-bottom: 1.5rem;
}

.footerMenuItem {
    width: 50%;
}

    .footerMenuItem > a {
        color: white;
        font-weight: 700;
        font-size: .875rem;
        line-height: 1.25rem;
        text-decoration: none;
    }

        .footerMenuItem > a:hover {
            color: rgb(0,137,207);
        }

.footerMenuText {
    color: white;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.25rem;
}

.footerColumn {
    width: 25%
}

.footerSectionBottomPart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*border-top: 1px solid rgb(28,78,159);*/
    border-top: 1px solid rgba(255,255,255,.3);
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footerSubMenuPart {
    display: flex;
}

.footerSubMenuItem {
    margin-right: 1.25rem;
}

    .footerSubMenuItem > a {
        color: white;
        font-weight: 700;
        font-size: .75rem;
        line-height: 1rem;
        text-decoration: none;
    }

        .footerSubMenuItem > a:hover {
            color: rgb(0,137,207);
        }

.footerSectionIconHolder {
    display: flex;
}
/* Footer Section Bit */


/*data table scroll durumu css i  başı;*/
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: hidden;
}

.dataTables_wrapper > .row > .col-sm-12 {
    display: block;
    width: 100%;
    overflow-x: auto;
}
/*data table scroll durumu css i sonu ;*/