﻿.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@page {
    size: A4;
    margin: 0;
}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}
html{
    background-color:white!important;
}
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input
,select 
{
    max-width: 280px;
}

input.select2-search__field{
    max-width: 100%;
}

textarea {
    width: 100%;
    max-width: 560px;
}

body, label, input, select, textarea, a, button, th, td, .btn, span, .badge, .form-control, .mt-checkbox, .mt-radio {
    font-family: "BYekan";
    /*font-family: "BYekan" !important;*/
    font-weight: 100 !important;
    font-size: 13px;
}

.table, .table td, .table th, .user-login-5 .login-container > .login-content > .login-form .form-control {
    /*font-family: "BYekan" !important;*/
    font-weight: 100 !important;
    font-size: 13px !important;
}

.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
    font-family: "BYekan" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: "BYekan" !important;*/
    font-weight: 100 !important;
}

dt {
    font-weight: 100 !important;
}

div.portlet-title > div > span {
    font-weight: 100 !important;
}

li.heading > h3 {
    font-size: 13px !important;
}

.page-bar .page-breadcrumb > li > a, .page-bar .page-breadcrumb > li > span {
    font-size: 13px !important;
}

body > div > div.page-container > div.page-content-wrapper > div > div.theme-panel.hidden-xs.hidden-sm {
    margin-top: -28px;
}

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00; /*background-color: #fee;*/
}
/*validations*/

.validation-summary-errors {
    font-weight: 100;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/*forms*/
.white-background {
    background-color: white !important;
}

/*portlet*/
.panel-title {
    font-size: 17px;
}

/*dataTable*/
#DataTables_Table_0_filter
/*,#DataTables_Table_0_paginate*/ {
    float: right;
}

#DataTables_Table_0_length
/*,#DataTables_Table_0_info*/ {
    float: left;
}

.portlet.light > .portlet-title > .caption > .caption-subject {
    font-size: 13px !important;
    /*font-size: 17px;*/
}

#DataTables_Table_0_length > label > select {
    direction: ltr;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    margin: 0px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: aliceblue;
}

/*login links*/
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
    font-size: 13px;
}

/*date time picker*/
.popover {
    max-width: 289px !important;
}

/*fillCalendar*/
span.fc-time {
    display: none !important;
}


div.portlet-title > div {
    margin-bottom: 15px;
}

.fc-unthemed .fc-today {
    background-color: aliceblue;
}

/*colorpicker*/
.colorpicker-2x .colorpicker-saturation {
    width: 200px;
    height: 200px;
}

.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
    width: 30px;
    height: 200px;
}

.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
    height: 30px;
}

/*captcha*/
.Error, .user-login-5 .login-container > .login-content p {
    color: red !important;
    font-size: 13px;
    font-weight: 100;
}

/*user profile*/
.img-responsive {
    /*min-height: 150px;*/
}

.fc-title{
    font-size: 11px!important;
}

/*tooltip*/
.tooltip-inner, .popover-content, .popover-title {
    font-family: "BYekan";
    /*color: cornflowerblue;
    background-color: yellow;*/
    text-align:center;
    font-size:13px;
    font-weight:100;
}

.dropdown-menu, .dropdown-menu>li.external, .dropdown-menu>li.external>a {
    font-size:10px!important;
}

@media only screen and (min-width: 1200px) and (max-width: 1550px) {
    .mt-action-buttons div .btn {
        font-size: 10px
    }
    .mt-action-desc {
        display: none;
    }
    .mt-action-date {
        display: none;
    }
    .mt-action-dot  {
        display: none !important;
    }
    .mt-action-icon {
        display: none !important
    }
    .mt-action-details {
        max-width: 40px
    }
    .messagebirtdaymargin {
        margin-left: 50px !important;
    }
    .dashboard-stat .details .desc {
        text-align: right !important;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .dashboard-stat .details .desc {
        text-align: right !important;
    }
}

.fc-icon{
    font-family: FontAwesome!important;
}
.avatarList {
    /*position: absolute;*/
    max-height: 35px !important;
    max-width: 35px !important;
    float: left !important;
}