	/* ---------- START RESET CLASSES ----------- */
		*{outline:none!important;}
	/* ---------- END   RESET CLASSES ----------- */

	/* ---------- START AFTER login ------------- */

		/*START account edit*/
			.dropdown-menu .edit-icon .icon-edit{display:none;}
			body .jmodedit .icon-edit{position: relative; top: -3px; right: -35px;}
		/*END   account edit*/

		/*START com-config*/
			.com-config{}
			.com-config .form-horizontal .control-label {float: right; text-align: right;}
			.com-config .form-horizontal .radio label, .com-config .form-horizontal .checkbox label {min-height: 20px; padding-left: 20px;	}
		/*END   com-config*/

	/* ---------- END   AFTER login ------------- */
	
	/* ---------- START Modules ----------------- */	

		/*START account-block*/
		    #sp-top1 {max-width: 380px;}
			#sp-top4{width: 107px; position:relative; float: left; min-height:30px; text-align: right; padding: 0 7px 0 0; }
			/* #sp-top4:after{content:''; position:absolute; top:4px; right:0; height:21px; width:1px; background:#a4a4a4;} */
			.rtl .block-account{display: inline-block;}
			.rtl .block-account .sclogin {position:relative; }
			.rtl .block-account .sclogin:before {content: '\f023'; position: absolute; font: normal normal normal 20px/1 FontAwesome; left: -21px; top: 3px;}
			.rtl .block-account .sclogin-modal-links a{ font-size: 12px;}
		/*END   account-block*/
		
		/*START login*/
			#login-modal {left: 0; margin: auto; padding-right:0!important;}
			#login-modal .modal-backdrop{display:none;}

			.sourcecoast form { margin: 0;}
			.sourcecoast.modal {z-index: 9!important;}
			.sourcecoast .modal-title {font-size: 17px;font-weight: bold; line-height: 29px; color: #333366;}
			.sourcecoast .modal-header { background: #eee; border-bottom: 1px solid #C0C0C0;}
			.sourcecoast .modal-header .close {left: 16px; top: 14px; font-size: 39px; position: absolute;}
			.sourcecoast .modal-footer {float:right; width:100%;}
			.sourcecoast .modal-footer ul{float: right; width: 100%; padding: 0; list-style: none;}
			.sourcecoast .modal-footer li:first-child{float:right;}
			.sourcecoast .modal-footer li:last-child{float:left;}
			.sourcecoast .modal-footer { padding: 10px 0 0 0; background-color: #ffffff;}

			.sourcecoast .btn { text-shadow:none;}
			.sourcecoast .btn-group.open .btn.dropdown-toggle {background-color: rgba(70,178,119,0.6);}
			.sourcecoast .btn:hover, .sourcecoast .btn:focus {color: #FFFFFF;}
			
			#form-sclogin-username input, #form-sclogin-password input{direction:ltr;}
			#form-sclogin-username input::-webkit-input-placeholder {text-align:right;}
			#form-sclogin-username input::-moz-placeholder {text-align:right;}  
			#form-sclogin-username input:-ms-input-placeholder {text-align:right;}
			#form-sclogin-password input::-webkit-input-placeholder {text-align:right;}
			#form-sclogin-password input::-moz-placeholder {text-align:right;}  
			#form-sclogin-password input:-ms-input-placeholder {text-align:right;}
			
			#form-sclogin-remember {text-align:right; float: right;}
			#form-sclogin-submitcreate{float:right; Width:100%;}
			#form-sclogin-submitcreate .btn {font: 100 15px/7px yekan;}
			
			#system-message-container {float: right; width: 100%; background: #eee;}
		/*END   login*/

		/*START view-registration page*/
			.view-registration .componentheading{display:none;}
			.view-registration .k2AccountPage {}
			.view-registration .k2AccountPage th.k2ProfileHeading { background: #363176; border-radius: 0; color: #fff;}
			.view-registration .k2AccountPage input[type="text"],
			.view-registration .k2AccountPage input[type="email"],
			.view-registration .k2AccountPage input[type="password"] {width:100%;}
			.view-registration .k2AccountPage .require {color: #EB5901; font-size: 24px; float: right; line-height: 27px;}
			.view-registration .k2AccountPage table.admintable tr td {padding: 10px 0;}
			.view-registration .k2AccountPage .controls label.radio {background-image:none;}
			.view-registration .k2AccountPage table tr td label {white-space: inherit;}
		/*END   view-registration page*/

		/*START dj image slider [plugin]*/
			.djslider-default ul.djslider-in > li {}
			.djslider-default .navigation-container-custom,
			.djslider-default .navigation-numbers {top: -30px; right: inherit; left: 0;}
			.djslider-default.img-vcenter img.dj-image {display: inline-block;}
			.djslider-default .slide-desc {height: 0; transition:all 800ms ease-in-out;}
			.djslider-default ul.djslider-in > li:hover .slide-desc{height:initial;}
			.djslider-default .slide-desc .slide-text a{color:#fff; outline:none; text-align: justify; float: right;}
			.slide-desc-text-default a.readmore {color: #fff; outline: none; float: left; background: rgba(238, 238, 238, 0.3); padding: 3px 5px; border-radius: 3px; }
		/*END   dj image slider [plugin]*/
				
		/*START contactus page [plugin]*/
			.contact-form .form-horizontal .control-label {float:right; padding-top: 5px; text-align: right; }
			.contact-form .control-label .hasTooltip{display:block!important;}
			.contact-form .form-horizontal .control-label .star{float: right; color: #ff0000;}
		/*END   contactus page [plugin]*/
		
		/*START guestbook Module*/
			#easybook{}
			#easybook .form-horizontal .controls {margin-left: 0px; margin-right: 180px;}
			#easybook .form-horizontal .control-label {float: right; text-align:right;}
			#easybook .form-horizontal .control-label .small {float: right; color: red; padding-left: 3px; padding-top: 2px; font-size: 17px;}
			#easybook select, #easybook textarea, #easybook input[type="text"], #easybook input[type="password"], #easybook input[type="datetime"], #easybook input[type="datetime-local"], #easybook input[type="date"], #easybook input[type="month"], #easybook input[type="time"], #easybook input[type="week"], #easybook input[type="number"], #easybook input[type="email"], #easybook input[type="url"], #easybook input[type="search"], #easybook input[type="tel"], #easybook input[type="color"], #easybook .uneditable-input
			{
				border-radius:0; line-height: 27px; min-width: 320px;
			}
			#easybook .form-horizontal textarea {width: 100%; min-height: 200px;}
			
			#easybook .form-horizontal .smilies .btn-group{display: flex; justify-content: flex-end;}
			#easybook .form-horizontal .smilies .btn-group br{display:none;}
			#easybook .form-horizontal .btn-group a{float:right;}
			#easybook .form-horizontal #easysubmit input,
			#easybook button{ background-color:#08891c; border-radius:0; border:none; border-bottom: 2px solid #006600; padding: 7px 12px;}
			#easybook .form-horizontal #easysubmit input:hover,
			#easybook button:hover{background-color: #4CAF50;}
			
			#easybook{}
			#easybook .easy_top_right{width: 105px; padding-top: 7px;}
			#easybook .easy_top_right img{float:right;}
			#easybook .easy_big{font-weight: normal;}
			#easybook .easy_small {font-weight: normal; font-size: 14px; vertical-align: middle; padding-left: 0; font-family: yekan_num;}
			#easybook .easy_title {text-align: right;}
			#easybook .easy_content {text-align: justify;}
			
			/*START easybook inner page*/
				.com-easybookreloaded .easylast_entry div.easylast_text {text-align: justify;}
			/*END   easybook inner page*/

		/*END   guestbook Module*/
		
		/*START rapid contact module*/
			.com-content .rapid_contact{}
			.com-content .rapid_contact input,
			.com-content .rapid_contact textarea{width:100%; border-radius:0;}
			.com-content .rapid_contact input.btn{ background-color:#08891c; border-radius:0; border:none; border-bottom: 2px solid #006600; padding: 7px 12px;}
			.com-content .rapid_contact input.btn:hover {background-color: #4CAF50;}
			.com-content .rapid_contact .rapid_contact_email{padding:0 0 5px 10px;}
			.com-content .rapid_contact .rapid_contact_email input{line-height: 26px;}
			.com-content .rapid_contact .rapid_contact_subject{padding:0px 0 10px 0;}
			.com-content .rapid_contact .rapid_contact_subject input{line-height: 26px;}
			.com-content .rapid_contact .rapid_contact_message{padding:0px; margin-bottom:0px;}
   			.com-content .rapid_contact .rapid_contact_message textarea{ height: 100px;}
			.com-content .rapid_contact .rapid_contact_antispam input{line-height: 26px;}
			.com-content .rapid_contact .rapid_contact_antispam.top{padding:0 0 10px 0;}
			.com-content .rapid_contact .rapid_contact_submit{float:left; padding:10px 0 0 0;} 
		/*END   rapid contact module*/
		
		/*START phocagallery module*/
			#phocagallery-categories-detail{font-family: yekan_num;}
			#phocagallery-categories-detail .pg-cats-box-float{height: 250px; margin: 0 11px 23px 0; box-shadow: 0px 0px 4px 0px rgba(120, 120, 120, 0.5);}
			#phocagallery-categories-detail .pg-cats-box {margin: 0 0 22px 0;}
			#phocagallery-categories-detail .pg-cats-box .pg-cats-box-img img{width:100%;}
			#phocagallery-categories-detail .pg-cats-box .pg-cats-name{text-align: center; padding:10px;}	

			#phocagallery h1{font-family:yekan_num;}
			#phocagallery #pg-msnr-container .star-rating-small {float: left; margin: 8px 0 0 0;}
			#phocagallery #pg-msnr-container .pg-cv-box{padding: 0; margin-bottom: 20px; height: auto; box-shadow: 0px 0px 4px 0px rgba(120, 120, 120, 0.5);}
			#phocagallery #pg-msnr-container .pg-cv-box .pg-cv-name {font:normal 14px yekan; padding: 3px; text-align: center;}
			#phocagallery #pg-msnr-container .pg-cv-box .pg-icon-detail{padding: 3px; margin:0 0 29px 0;}
			#phocagallery #pg-msnr-container .pg-icon-detail a{float:right; margin:5px 0 0 10px;}
			#phocagallery #phocagallery-pane dl.tabs{float: right;}
		/*END   phocagallery module*/
		
		/*START FAQ module*/
			.fsf_main{}
			.fsf_main div.faq_category {border-top: 1px solid #e0e0e0; padding: 10px 0;}
			.fsf_main div.fsf_faq a.fsf_highlight {color: #000; font-size: 14px;}
			.fsf_main input[type="submit"] {color: #ffffff; background-color: #08891c; border-radius: 0; border: none; border-bottom: 2px solid #006600; padding: 7px 12px; }
			.fsf_main input[type="submit"]:hover {background-color: #4CAF50;}
			.fsf_main input[name="search"]{height: 40px; padding: 0; margin: 0 0 0 10px; float: right; }
			.fsf_main #sp-right .faq_mod_category_head a{color:#000000;}
		/*END   FAQ module*/
		
		/*START JDownload module*/	
			
			/*sidebar*/
			.com-jdownloads #sp-right{}
			.com-jdownloads #sp-right .moduletable {font-family: yekan_num;}
			.com-jdownloads #sp-right .moduletable img{float: right; padding:3px 0 0 0px;}
			.com-jdownloads #sp-right .moduletable a{float: right;}
			.com-jdownloads #sp-right .moduletable .filename{float:right;}
			.com-jdownloads #sp-right .moduletable .date_added{float:left;}
			.com-jdownloads #sp-right .moduletable .categoryinfo{float:right;}
			/*sidebar*/

			/*tabel*/
				.com-jdownloads .jd-item-page{}
				.com-jdownloads .jd-item-page tbody td a img{float:right;}
				.com-jdownloads .jd-item-page .jwajaxvote-box {padding:0;}
				
				.com-jdownloads .jd_top_navi{}
				.com-jdownloads .jd_top_navi img{display: initial; float:none!important;}
				.com-jdownloads .jd_top_navi #cat_list{float:left;}
			/*tabel*/

		/*END   JDownload module*/

		/*START avs_gallery module*/
			#avs_gallery{}
			#avs_gallery div.avs_thumb .name, div.avs_thumb .title, div.avs_thumb .views {font-family:yekan_num;}
			#avs_gallery .avs_img_container{ padding-left: 0; padding-right: 0;}
			#avs_gallery #sp-right .avs_input_search{}

   			.avs_input_search div[class *=col-sm-]{padding: 0;}
			.avs_input_search #search_btn{ float:left; color:#ffffff; background-color:#08891c; border-radius:0; border:none; border-bottom: 2px solid #006600; padding: 7px 16px;}
			.avs_input_search #search_btn:hover {background-color: #4CAF50;}
			
			div.avs_input_search input#avssearch{float: right; margin-right: 3px; height: 36px;}
		/*END   avs_gallery module*/		
				
		/*START Newsletters module*/
			#acyarchivelisting{}
			#acyarchivelisting select, #acyarchivelisting input{min-width: 320px; height: 32px; margin: 0 0 10px 5px;}
			#acyarchivelisting #acymailingsearch{line-height: 36px; float: right;}
			#acyarchivelisting #orderingoption{clear:both;}
			#acyarchivelisting button{ color:#ffffff; background-color:#08891c; border-radius:0; border:none; border-bottom: 2px solid #006600; padding: 7px 12px;}
			#acyarchivelisting button:hover {background-color: #4CAF50;}
		/*START Newsletters module*/
					
		/*START acymailing_form module*/
			.com-acymailing label.radio{background-image:none; padding-right: 20px;}
			.com-acymailing .register .fa-paper-plane:before{content:none;}
			.com-acymailing .acymailing_form .radio input[type=radio]{}
		/*END   acymailing_form module*/
		
		/*START jcomment*/
			#jc{margin: 25px 0 0 0;}
			#jc h4 {padding: 12px 0;}
			#comments-form{margin:30px 0 0 0; font-family: yekan;}
			#comments-form p{margin-bottom: 30px; margin-right: 0px !important;}
			#comments-form label{font-family: yekan;}
			#comments-form input {width: 100%; height: 42px;}
			#comments-form textarea {max-width: 100% !important; width: 100%; min-height: 100px; resize: none;}
			#comments-form .grippie{max-width: 100%!important; width: 100%;}
			#comments-form #comments-form-buttons{margin-right:0!important; }
			#comments-form .btn div, #comments-report-form .btn div {margin:0; float: left; background:none; padding:0px;}
			#comments-form .btn, #comments-report-form .btn {background:none; margin-right: 0;}
			#comments-form .btn a, #comments-report-form .btn a {height: 40px; padding: 0px 43px; border-bottom: 2px solid #1e5e28; background-color: #07891C; float: right; line-height: 40px; color: #fff; font-family: yekan;}
			#comments-form .btn a:hover, #comments-report-form .btn a:hover{color:#ffffff; background-color: #EB5901;}
			#comments-form .smiles{float:right; width:100%; margin:15px 0;}
			#comments-form img.smile {float: right;}
		/*END   jcomment*/
			
	/* ---------- end   Modules ----------------- */