/* Fonts */
@font-face {
    font-family: 'ttkurumsal';
    src: url('fonts/tt_kurumsalmed-webfont.eot');
    src: url('fonts/tt_kurumsalmed-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/tt_kurumsalmed-webfont.woff') format('woff'),
    url('fonts/tt_kurumsalmed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* General Styles */
body {
    font: 12px "Arial", sans-serif;
    background: url(../img/bg.png);
    color: #6f8293;
}

/* Typo */
p {
    font-size: 13px;
    margin: 10px 0px;
}

h1 {
    font-size: 30px;
    font-family: 'ttkurumsal';
    color: #0051a0;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: -2px;
}

h2 {
    font-size: 20px;
    font-family: 'ttkurumsal';
    color: #6f8293;
    font-weight: normal;
    margin: 15px 0px;
    letter-spacing: -1px;
}

h3 {
    font-size: 17px;
    font-family: 'ttkurumsal';
    color: #6f8293;
    font-weight: normal;
    margin: 15px 0px;
    letter-spacing: -1px;
    line-height: 20px;
    padding-left: 90px;
}

h4 {
}

h5 {
}

h6 {
}

a {
    text-decoration: none;
    outline: 0;
}

ul.list {
    margin: 10px 0px;
}

ul.list li {
    margin: 5px 0px;
    background: url(../img/ico-list.png) no-repeat left 6px;
    padding-left: 10px;
}

:focus {
    outline: 0;
}

span.error {
    clear: both;
    padding-top: 5px;
    color: Red;
    display: block;
    text-align: right;
}

/* Table Style */
.tableStyle {
    margin-right: 1px;
    position: relative;
}

.tableStyle table {
    width: 100%;
}

.tableStyle thead tr th {
    color: #6f8293;
    font-weight: bold;
    padding: 10px 20px;
    background: #e8f1f5;
    text-align: left;
    border-right: 1px solid #d8e6ec;
    border-bottom: 1px solid #d8e6ec;
}

.tableStyle tbody tr td {
    color: #6f8293;
    padding: 5px 20px;
    background: #f4f8fa;
    border-right: 1px solid #d8e6ec;
    border-bottom: 1px solid #d8e6ec;
    vertical-align: top;
}

.tableStyle tbody tr td.last {
    border-bottom: 0;
}

.tableStyle tr:hover td {
    background-color: #fefefe;
}

.scroll-me { /* height:183px; */
    overflow-y: scroll;
    overflow-x: hidden;
    border-left: 1px solid #d8e6ec;
    border-top: 1px solid #d8e6ec;
    border-bottom: 1px solid #d8e6ec;
    position: relative;
    z-index: 20;
}

.radious-fix {
    position: relative;
    margin: 15px 0px;
}

.radious-fix .top-left {
    display: block;
    width: 5px;
    height: 5px;
    background: url(../img/bg-table-style.png) no-repeat left top;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 200;
}

.radious-fix .bottom-left {
    display: block;
    width: 5px;
    height: 5px;
    background: url(../img/bg-table-style.png) no-repeat left bottom;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 200;
}

.radious-fix .top-right {
    display: block;
    width: 5px;
    height: 5px;
    background: url(../img/bg-table-style.png) no-repeat right top;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 200;
}

.radious-fix .bottom-right {
    display: block;
    width: 5px;
    height: 5px;
    background: url(../img/bg-table-style.png) no-repeat right bottom;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 200;
}

/* Highlight */
.highlight {
    display: block;
    padding-bottom: 5px;
    padding-top: 7px;
    padding-left: 26px;
    background: url(../img/ico-highlight.png) no-repeat left 5px;
    font-size: 12px;
}

/* UI Buttons */
.ui-button {
    border: none;
    height: 28px;
    background: url(../img/bg-buttons.png) no-repeat right bottom;
    margin: 0px;
    padding-right: 10px;
}

.ui-button .ui-button-text {
    background: url(../img/bg-buttons.png) no-repeat left top;
    padding-left: 21px;
    color: white;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
}

.wrapper {
    width: 1140px;
    margin: 23px auto 0 auto;
    /*background: url(../img/bg-wrapper-top.png) no-repeat center top #FFF;*/
    padding-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffffff;
}

/*.w-bottom { height: 30px; background: url(../img/bg-wrapper-bottom.png) no-repeat;}*/

.header {
    height: 76px;
    padding: 17px 10px 0 10px;
}

.header .logo {
    float: left;
}

.header .logo-tt {
    float: right;
}

.nav {
    height: 67px;
    background: url(../img/bg-nav-inside.png) no-repeat;
    margin: 0px 10px;
    background-size: 100%;
}

.nav ul {
    padding-left: 20px;
    float: left;
    padding-top: 22px;
}

.nav ul li {
    float: left;
    font-size: 18px;
}

.nav ul li a {
    color: #FFF;
    font-family: 'ttkurumsal';
    height: 15px;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #8cd3ed;
    display: block;
    line-height: 15px;
}

.nav ul li.last a {
    border: none;
}

.tt-kurumsal {
    float: right;
    margin-right: 30px;
    margin-top: -15px;
}

.tt-kurumsal-homepage {
    position: absolute;
    margin-top: 15px;
}

.content {
    min-height: 350px;
    background: url(../img/bg-content-inside.png) repeat-y;
    margin: 0px 10px;
    position: relative;
    background-size: 100%;
}

.content-wrapper {
    margin: 0 45px;
    padding: 15px 0 10px 0;
    word-break: break-word;
}

.footer {
    height: 46px;
    background: url(../img/bg-footer.png) no-repeat;
    margin: 0px 10px;
    color: #FFF;
    padding-top: 30px;
    background-size: 100%;
}

.footer .copyright {
    height: 28px;
    background: url(../img/bg-call-service.png) no-repeat left center;
    padding-left: 180px;
    margin-left: 20px;
}

.footer .copyright a {
    color: #FFF;
}

/* Homepage Bg */
.homepage .nav {
    /*background: url(../img/bg-nav.png) no-repeat;*/
}

.homepage .content {
    /*background: url(../img/bg-content.png) repeat-y;*/
}

/* Main Page */
#mainLogin {
    overflow: hidden;
    width: 550px;
    float: left;
}

#mainLogin .errors {
    width: 400px;
    float: left;
    color: #3DA0C4;
    margin-top: 10px;
    padding-top: 3px;
    background: url(../img/ico-login-error.png) no-repeat left top;
    padding-left: 30px;
    padding-bottom: 5px;
}

#mainLogin .form-element {
    width: 220px;
    float: left;
}

#mainLogin .form-element input {
    margin-bottom: 15px;
}

#mainLogin .submit {
    margin-top: 15px;
}

.main-image {
    position: absolute;
    right: 0px;
    top: -88px;
    z-index: 20;
}

.content-wrapper.mainpage {
    padding-bottom: 80px;
}

.msie .content-wrapper.mainpage {
    padding-bottom: 60px;
}

/* Logout */
.logout {
    text-align: center;
    font-size: 30px;
    color: #0051a0;
    height: 85px;
    line-height: 85px;
    background: url(../img/ico-logout.png) no-repeat left center;
    font-family: 'ttkurumsal';
    width: 400px;
    padding-left: 60px;
    margin: 50px auto 0 auto;
}

/* Input */
.field {
    margin: 10px 0px;
    overflow: hidden;
}

.field label {
    width: 165px;
    line-height: 32px;
    height: 32px;
    display: block;
    float: left;
}

.field input {
    width: 220px;
    height: 20px;
    float: left;
    padding: 5px;
    border: 1px solid #d8e2e7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #91A1B0;
}

.msie .field input {
    line-height: 20px;
}

.datepicker {
    background: url(../img/ico-datepicker.png) no-repeat 208px 5px;
}

.datepicker.opened {
    background: url(../img/ico-datepicker-opened.png) no-repeat 208px 6px;
}

.button-wrapper {
    width: 402px;
}

.button-wrapper button {
    float: right;
    margin-right: 5px
}

.NewInputButton {
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: baseline;
    background: #3cacd5;
    background: -moz-linear-gradient(center top, #3cacd5, #3cacd5) repeat scroll 0 0 transparent;
    border: 1px solid #3cacd5;
    color: #FFFFFF;
    font-weight: bold;
}

.password-edit {
    float: left;
    margin-top:7px;
}

.menu-grid{
    display: grid;
    grid-template-columns: 740px 300px;
    grid-template-rows: auto;
}

.dt-buttons .buttons-excel{
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: baseline;
    background: #3cacd5;
    background: -moz-linear-gradient(center top, #3cacd5, #3cacd5) repeat scroll 0 0 transparent;
    border: 1px solid #3cacd5;
    color: #FFFFFF;
    font-weight: bold
}
.dt-buttons .buttons-pdf{
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: baseline;
    background: #3cacd5;
    background: -moz-linear-gradient(center top, #3cacd5, #3cacd5) repeat scroll 0 0 transparent;
    border: 1px solid #3cacd5;
    color: #FFFFFF;
    font-weight: bold
}
button.dt-button:hover{
    background-image: linear-gradient(to bottom, #195999 0%, #1b5895 100%) !important;
}

#calling_location, #called_location{
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.select-filter{
    width: 148px;
}
.table-filter {
    border-collapse: separate;
    border-spacing: 10px 10px;
    margin-bottom: 30px;
}
.table-filter input{
    border: 1px solid #ced4da;
    height: 20px;
}
.table-filter select{
    border: 1px solid #ced4da;
    height: 25px;
}
.table-filter #date-range{
    height: 23px;
}
.table-filter td {
    vertical-align: middle;
}

.fa-calendar-week{
    position: absolute;
    margin-left: 133px;
    margin-top: 7px;
    float: right;
}
[type="checkbox"]
{
    vertical-align:middle;
}
.cursor-icon:hover{
    cursor: pointer;
}
.daterangepicker td.in-range {
    background-color: #bad6e2;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}
