body {
	direction: rtl !important;
	text-align:right;
}

.section-wrapper {
	padding: 10px;
	background: #fff;
	float:right;
	width:100%;
	overflow-y: auto;
}

.section-wrapper p, .section-wrapper h3 {
	margin: 0 !important;
}

.section-wrapper p,
.section-wrapper label,
.section-wrapper input[type=text],
input[type=submit], .section-wrapper select , input[type=file] {
	float: right;
	width: 100%;
}

.section-wrapper input[type=radio],
.section-wrapper input[type=checkbox] {
	float: right;
}

.section-wrapper label,
.section-wrapper input[type=text],
.section-wrapper input[type=submit], .section-wrapper select {
	padding: 10px;
}

.section-wrapper p.job_history, .project-row {
	background: #eee;
	margin-bottom: 10px !important;
	padding: 10px;
}

.section-wrapper input[type=checkbox], .section-wrapper input[type=radio] {
	float: right;
	margin: 5px;
}

input[type=submit] {
	background: #3a93d4;
	color: #fff;
	margin: 10px 0;
	border-radius: 10px;
}

span.add-new-item {
	cursor: pointer;
	padding: 10px 20px;
	border-radius: 10px;
	float: left;
	background-color: #3a93d4;
	margin: 10px 0;
	color: #fff;
}

span.remove-item {
	cursor: pointer;
	padding: 10px 20px;
	border-radius: 10px;
	float: left;
	background-color: #fc5858;
	color: #fff;
	margin: 10px 0;
	font-size: 14px;
}

.parsi-resume-message-success {
	background: #4ee63e;
	padding: 10px;
	border-right: 5px solid #25ad1c;
	color: #fff;
	width: 100%;
	margin-bottom:20px;
}

.btn{
	text-decoration:none !important;
}

.parsi-resume-message-success a{
	text-decoration:none !important;
	color:#fff !important;
}

.parsi-resume-message-error {
	background: #e63e3e;
	padding: 10px;
	border-right: 5px solid #ad1c1c;
	color: #fff;
	width: 100%;
}
.parsi-resume-message-error a{
	background-color: #fff;
	padding: 5px 15px;
	border-radius: 10px;
	color: #000;
}

.parsi-resume-message-success a {
	display: inline-block;
	padding: 10px 20px;
	background: #36cd26;
	border-radius: 10px;
}
.parsi-resume-message-success a:hover{
	background: #1fa911;
}

span.input-notification {
	float: right;
	font-size: 14px;
	margin: 10px 0;
	width: 100%;
	color: #f06666;
}

.add-new-item-row {
	float: left;
	width: 100%;
	margin: 0;
}

img.attachment-post-thumbnail {
	float: right;
	max-width: 150px;
	height: auto;
}
.file-upload {
  display: block;
  float: right;
  width: 100%;
  padding: 10px;
  margin-top: 5px;
}
.file-upload p {
	margin-bottom:10px !important;
}
.file-upload img{
	width:300px;
	height:300px;
	object-fit: cover;
}
.nav-tabs{
	margin:0 !important;
	border:0px;
	padding:10px 0;
}
.tab-content>.active{
	opacity:1;
}
ul.nav.nav-tabs li a{
	padding: 5px 10px;
	border-bottom: 3px solid transparent;
}
ul.nav.nav-tabs li a.active{
	border-bottom: 3px solid #000;
}
ul.nav.nav-tabs li a{
	text-decoration: none;
	color: #484848;
}
.tab-pane h3{
	margin-bottom:0px !important;
	margin-top:20px;
}
.custom-file-label{
	padding:4px 0px !important;
	text-align:center;
}
.parsi-resume-form-row{
	background:#fff;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius:10px;
	float:right;
	width:100%;
	min-height:250px;
}
ul#myTab {
    background: #eee;
    padding: 10px !important;
    margin: 10px 0;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
ul.nav.nav-tabs li a.active {
    border: 3px solid #f12e2e;
    border-radius: 5px;
    background: #ff8a8a;
    color: #fff;
    font-weight: bold;
}


@media (max-width: 991.98px) {
	ul#myTab {
		background: #eee;
		padding: 10px !important;
		margin: 10px 0;
		display: block;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
}