/**
*
*	Name:			IRAN Sans-Serif Font
*	Version:		5.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 25, 2012
*	Updated on:		Sep 01, 2017
*	Website:		             http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت های ایران سن سریف یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iranSans/eot/IRANSansWeb_Black.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/iranSans/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iranSans/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iranSans/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/iranSans/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/iranSans/eot/IRANSansWeb.eot');
	src: url('../fonts/iranSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranSans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iranSans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranSans/ttf/IRANSansWeb.ttf') format('truetype');
}

/*.timesheet-main-wrapper, .timesheet-main-wrapper * {*/
/*    font-family: IRANSans;*/
/*}*/
.timesheet-main-wrapper form {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.timesheet-main-wrapper form > div {
    width: 23% !important;
    max-width: available !important;
    max-width: -webkit-fill-available !important;
    margin: 0 0 24px !important;
}
.timesheet-main-wrapper form > .container {
    width: 100% !important;
    max-width: initial !important;
}
.timesheet-main-wrapper form > div label, .timesheet-main-wrapper table label, .timesheet-main-wrapper input[type="checkbox"] + label {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 6px;
    padding-bottom: 4px;
    padding-right: 7px;
    color: Black;
}
html[data-color='dark-blue'] .timesheet-main-wrapper form > div label, html[data-color='dark-blue'] .timesheet-main-wrapper table label, html[data-color='dark-blue'] .timesheet-main-wrapper input[type="checkbox"] + label,html[data-color='dark-green'] .timesheet-main-wrapper form > div label, html[data-color='dark-green'] .timesheet-main-wrapper table label, html[data-color='dark-green'] .timesheet-main-wrapper input[type="checkbox"] + label,html[data-color='dark-red'] .timesheet-main-wrapper form > div label, html[data-color='dark-red'] .timesheet-main-wrapper table label, html[data-color='dark-red'] .timesheet-main-wrapper input[type="checkbox"] + label,html[data-color='dark-purple'] .timesheet-main-wrapper form > div label, html[data-color='dark-purple'] .timesheet-main-wrapper table label, html[data-color='dark-purple'] .timesheet-main-wrapper input[type="checkbox"] + label,html[data-color='dark-pink'] .timesheet-main-wrapper form > div label, html[data-color='dark-pink'] .timesheet-main-wrapper table label, html[data-color='dark-pink'] .timesheet-main-wrapper input[type="checkbox"] + label {
    color: var(--light);
}

.timesheet-main-wrapper input[type="text"], .timesheet-main-wrapper input[type="search"], .timesheet-main-wrapper select, .timesheet-main-wrapper select.input-timesheet {
    outline: none;
    font-size: 14px;
    padding: 5px 5px;
    border-radius: 4px;
    border-color: #dddddd;
    border: 1px solid #dddddd;
    font-family: 'YekanBakhRegular';
}
.timesheet-main-wrapper .input-timesheet {
    -webkit-appearance : auto;
}
.timesheet-main-wrapper input[type="text"]:focus, .timesheet-main-wrapper input[type="search"]:focus {
    outline: none;
    border-color: var(--primary);
}
.timesheet-main-wrapper .widget_search .search-field {
    margin: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.timesheet-main-wrapper .search-form .search-submit {
    margin: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 12px 35px;
}
.timesheet-main-wrapper .displaying-num {
    font-size: 14px;
    font-weight: bolder;
    color: #2a2a2a;
    margin-bottom: 10px;
    padding: 14px;
}
.timesheet-main-wrapper .pagination-links {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.timesheet-main-wrapper .pagination-links button {
    display: block;
    margin: auto;
    color: #ffffff;
    background-color: var(--primary);
    font-size: 14px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.timesheet-main-wrapper .this-page-num {
    margin: auto;
    position: relative;
    display: block;
    width: max-content;
    font-size: 12px;
    font-weight: 600;
    color: #b1b1b1;
}
.timesheet-main-wrapper select {
    padding: 4px 5px !important;
}
.timesheet-main-wrapper form > div.deadline {
    width: 11% !important;
}
.timesheet-main-wrapper select, .timesheet-main-wrapper input[type="text"] {
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    padding-right: 8px !important;
    min-height: 37px !important;
}
.timesheet-main-wrapper table label, .timesheet-main-wrapper input[type="checkbox"] + label {
    color: #FFF;
    position: relative;
}
.timesheet-main-wrapper table input[type="checkbox"] {
    position: relative;
    top: 3px;
}
.timesheet-main-wrapper .sort_btn {
    position: relative;
    top: 7px;
}
.timesheet-main-wrapper .sub-btn {
    position: relative;
    top: 36px;
}
.timesheet-main-wrapper input[type="checkbox"] + label {
	display: inline;
	font-weight: 400;
	margin-right: 0.5rem;
}
.timesheet-main-wrapper input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
}
.timesheet-main-wrapper input[type="checkbox"]:checked::before {
	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    display: inline-block;
    margin: 0.8125rem -0.25rem 0 0;
    height: 1.3rem;
    width: 1.3rem;
    top: -18px;
}
.timesheet-main-wrapper .input-timesheet:focus {
    border: 1px solid var(--secondary);
}
.timesheet-main-wrapper .input-timesheet {
    border-radius: 5px;
    min-height: 100px;
    border: 1px solid #dddddd;
    padding: 15px;
    outline:none !important;
}
.btn_wrapper {
    margin-bottom: 20px;
    margin-top: 15px;
    text-align: left;
}
#calendar {
    max-width: 100%;
    background: white;
    margin-top: 20px;
}
.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: unset !important;
}
.timesheet-main-wrapper form#search_form .select2-container {
    width: auto !important;
}
@media (max-width: 991px) {
.timesheet-main-wrapper form#search_form .col-3 {
    width: 50%;
}
.timesheet-main-wrapper form#search_form .last-row .col-6 {
    width: 50%;
}
.timesheet-main-wrapper form#search_form br {
    display: none;
}
}
@media (max-width: 768px) {
.timesheet-main-wrapper form#search_form .col-3 {
    width: 100%;
}
.timesheet-main-wrapper form#search_form .last-row .col-6 {
    width: 100% !important;
}
.timesheet-main-wrapper form#search_form .last-row .col-6 .col-4 {
    width: 100% !important;
}
}
@media (max-width: 576px) {
    .timesheet-main-wrapper form > div {
      width: 49% !important;
    }
    .timesheet-main-wrapper form > div.deadline {
      width: 22% !important;
    }
    .timesheet-main-wrapper table {
        width: 900px !important;
    }
    .timesheet-main-wrapper {
        overflow-x: scroll;
    }
}