/* fonts */
@font-face {
	font-family: 'B Nazanin';
	src: local("☺");
	src: url('../fonts/BNazanin/BNazanin.eot');
	src: url('../fonts/BNazanin/BNazanin.eot?#iefix')format('embedded-opentype');
	src: url('../fonts/BNazanin/BNazanin.woff')format('woff');
	src: url('../fonts/BNazanin/BNazanin.ttf')format('truetype');
}
h1,h2,h3,h4,h5,h6,
li.fc_more a,
.bt-cs .bt-inner .bt-title{
	font-family: 'B Nazanin', tahoma;
}
/* fonts */

.header {
	background-image: url(../images/header5.png);
	margin: -20px -20px 0px -20px;
	height: 180px;
}
.moduletable,
.foxcontainer {
	background: #F4F4F4;
	border: 2px solid #DADADA;
	padding: 0 10px 10px 10px !important;
	margin-bottom: 13px;
}
.moduletable h3,
.foxcontainer h2 {
	background: #EAEAEA url(../images/bg-h3-content.png) right center no-repeat;
	height: 35px;
	margin: 0 -10px 15px -10px;
	padding: 0 20px 0 10px;
	line-height: 35px;
	border-bottom: 3px solid #1D5886;
	color: #555;
}
ul, ol {
	margin: 0 25px 9px 0 !important;
}

.bt-cs .bt-inner .bt-title {
	color: #1D5886 !important;
	font-size: 18px;
	margin-bottom: 10px;
}
.bt_handles li a {
	background-image: none !important;
	background-color: #ccc;
	margin: 0 1px!important;
}
.bt_handles li.current a {
	background-color: rgb(240, 18, 18);
}

li.featcat {
	padding: 0 !important;
}
ul.fc_leading .left-side {
	width: 100px;
	height: 105px;
	display: block;
	float: left;
	text-align: center;
}
li.featcat h4 {
	color: #1D5886 !important;
	font-size: 15px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
}
li.featcat h4 a{
	color: #1D5886 !important;
}
ul.fc_leading img {
	border: 2px solid #96B5CE;
}
li.featcat p{
	height: 54px;
	overflow: hidden;
	text-align: justify;
}
li.fc_more {
	float: left;
	height: 20px;
	list-style-type: none;
	background-color: #1D5886 !important;
	padding: 3px 10px;
}
li.fc_more a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

.item-page {
	background: #F4F4F4;
	border: 2px solid #DADADA;
	padding: 15px;
}

/* CB Profile Page */
.cbProfile {
	background: #F4F4F4;
	border: 2px solid #DADADA;
}
.cbformdiv .cb_form_line,
form.cb_form .cb_form_line,
.cb_tab_content .cb_form_line {
	text-align: right;
	font-family: 'B Nazanin', tahoma;
	font-size: 16px;
	line-height: 25px;
	min-height: 25px;
}
.cbformdiv .cb_form_line .cb_field,
form.cb_form .cb_form_line .cb_field,
.cb_tab_content .cb_form_line .cb_field {
	/* float: right; */	
}
.cbformdiv .cb_form_line label,
form.cb_form .cb_form_line label,
.cb_tab_content .cb_form_line label {
	float: right;
	font-family: 'B Nazanin', tahoma;
	font-size: 16px;
	line-height: 25px;
	height: 25px;
}
.cbPosMiddle .cb_tab_content .cb_form_line label {
	width: 40%;
}
.cbPosMiddle .cb_tab_content .cb_form_line .cb_field {
	width: 56%;
}
.cb_tab_content .cb_form_line label {
	text-align: left;
}
#cbfr_25,
#cbfr_26,
.cbMenuItem.cbMenu_UE_UPDATEAVATAR,
.cbMenuItem.cbMenu_UE_DELETE_AVATAR,
.cbFieldsContentsTab #cbfr_103
 {
	display: none;
}
#cbfv_29 > img {
	height: 160px;
}
#cbtf_21 {
	margin: 32px 0;
}
.cbPosHead {
	background: #EAEAEA url(../images/bg-h3-content.png) right center no-repeat;
	height: 35px;
	margin: -8px -8px 15px -8px;
	padding: 0 20px 0 10px;
	line-height: 35px;
	border-bottom: 3px solid #1D5886;
	color: #555;
}
.cbPosHead #cb_tabid_19 {
	float: right;
	width: auto;
}
.cbPosHead #cb_tabid_17 {
	float: left;
	width: auto;
}
.cbMenuItem.cbMenu_UE_UPDATEPROFILE {
	width: 20px;
	height: 20px;
	margin: 0 10px;
	padding: 0;
	float: left;
}
.cbMenuItem.cbMenu_UE_UPDATEPROFILE  > a {
	background: none !important;
	color: transparent;
	padding: 0;
	height: 20px;
}
.cbMenuItem.cbMenu_UE_UPDATEPROFILE  > a:before {
	content: "\2b";
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
	color: #555;
	font-size: 19px;
}
.cbPosHead #cbProfileTitle {
	font-family: 'B Nazanin', tahoma;
	font-size: 18px;
	color: #555;
	font-weight: bold;
}

.dynamic-tab-pane-control .tab-row {
	width: 99%;
	margin: auto;
}
.dynamic-tab-pane-control .tab-page {
	border: 2px solid #DADADA;
	width: 96%;
	margin: 0;
	padding: 20px 2%;
}
.dynamic-tab-pane-control .tab-row .tab {
	float: right !important;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font-family: 'B Nazanin', tahoma;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	line-height: 28px;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	border: 2px solid #DADADA;
	margin: 0 -2px -2px 0px;
	border-bottom: 0;
	padding: 2px 7px 5px;
}
.dynamic-tab-pane-control .tab-row .tab {
	margin: 1px 0px 1px 0px;
	border-left: 2px solid #DADADA;
	border-top: 2px solid #DADADA;
	background-color: #f2f2f2;
	padding: 0 5px 3px;
}
.dynamic-tab-pane-control .tab-row .tab:first-child {
	border-right: 2px solid #DADADA;
	margin-right: -2px;
}
.dynamic-tab-pane-control .tab-row .selected.hover {
	background-color: #FFF;
}
.cb_tab_content .cb_form_line label {
	text-align: right;
	padding-right: 3%;
	width: 33%;
}
.cb_tab_content .cb_form_line .cb_field {
	width: 63%;
}
.cbSnglCtrlLbl {
	width: 120px;
	display: block;
	float: right;
}
.cbft_multicheckbox {
	margin-bottom: 10px;
	height: auto !important;
}
.cbSnglCtrlLbl > input {
	height: 25px;
}
.cbSnglCtrlLbl > label {
	line-height: 25px;
}
#registrationTable #cbfr_103 {
	display: none;
}
.owghat iframe{
	margin: 0 auto;
	display: block;
}
.owghat iframe body{

}
.user-menu {
	background: transparent;
	border: none;
	margin-bottom: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
.user-menu > ul {
	margin-right: 0 !important;
}
.user-menu > ul > li {
	display: inline-block;
	margin-left: 15px;
	background-color: #1F9940;
	height: 100px;
	width: 104px;
	text-align: center;
}
.user-menu > ul > li:last-child {
	margin-left: 0px;
}
.user-menu > ul > li > a {
	font-family: 'B Nazanin', tahoma;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	vertical-align: bottom;
	padding-top: 75px;
	height: 25px;
	width: 104px;
}
.user-menu > ul > li > a:before {
	display: block;
	height: 75px;
	line-height: 75px;
	width: 104px;
	margin-top: -75px;
	font-size: 35px;
	font-weight: normal;
}
.user-menu > ul > li:hover {
	background-color: #C8D8C8;
}
.user-menu > ul > li:hover > a,
.user-menu > ul > li:hover > a:before {
	-webkit-animation: smallToBig 500ms ease;
    -moz-animation: smallToBig 500ms ease;
    -ms-animation: smallToBig 500ms ease;
	color: #1F9940;
}
.cbUserListFieldLine {
	float: right;
	margin-left: 10px;
	display: inline-table;
}

.blog-featured .items-leading {
	background: #F4F4F4;
	border: 2px solid #DADADA;
	padding: 15px !important;
	margin-bottom: 13px;
}
.item-page .page-header,
.blog .page-header,
.blog-featured h2.item-title {
	background: #EAEAEA url(../images/bg-h3-content.png) right center no-repeat;
	height: 35px;
	margin: -15px -15px 15px;
	padding: 0 20px;
	line-height: 35px;
	border-bottom: 3px solid #1D5886;
	color: #555;
	font-weight: normal;
	font-size: 20px;
}
.item-page .page-header h2,
.blog .page-header h2 {
	color: #555;
	font-weight: normal;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	margin: 0;
}
.blog .item-image,
.blog-featured .item-image {
max-width: 200px;
}
.blog.shohada .item-image{
max-width: 100%;
}
.blog .item-image img,
.blog-featured .item-image img {
	border: 1px solid darkgrey;
}
dl.article-info {
	margin: 0 -15px -15px;
	background: #EAEAEA;
	height: 35px;
	line-height: 35px;
	border-top: 3px solid #1D5886;
	color: #555;
	overflow: hidden;
}
dl.article-info dd{
	display: block;
	min-width: 86px;
	margin: 0 15px;
	line-height: 30px;
	height: 30px;
	float: right;
}
dl.article-info dd > span {

}

.blog > .items-leading > [class^="leading-"],
.blog > .items-leading > [class*=" leading-"] {
margin: 20px 0;
background: #F4F4F4;
border: 2px solid #DADADA;
padding: 15px;
}
.blog > .items-leading .intero{
min-height: 200px;
}
.blog dt.article-info-term {
	display: none;
}
.item-page p{
	overflow:hidden;
}
.item-page img{
	padding:5px;
	border:1px solid #d0d0d0;
}
.item-page img.pull-left{
	margin-left:10px;
}
.item-page img.pull-right{
	margin-right:10px;
}
.moduletable.black-border {
	border: 2px solid #000;
}

#recaptcha_response_field {
  border: 1px solid #dbdbdb !important;
  width: 285px !important;
  margin-right: 10px !important;
  	-webkit-border-radius: 0px !important;
	   -moz-border-radius: 0px !important;
			border-radius: 0px !important;
}
#recaptcha_logo {
  display: none !important;
}
/* contact form */
.contact-form {

}
.contact-form .topform {
  margin-bottom: 40px;
}
.contact-form .formelm {
  display: table;
  margin: 0 auto 10px;
}
.contact-form .formelm label {
  float: right;
  margin-left: 20px;
  width: 115px;
  text-align: left;
  height: 25px;
  line-height: 25px;
}
.contact-form .formelm select {
  width: 314px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #dbdbdb;
}
.contact-form .formelm input {
  width: 300px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #dbdbdb;
}
.contact-form .formelm textarea:hover,
.contact-form .formelm input:hover,
.contact-form .formelm select:hover{
  border: 1px solid #c9c9c9;
}  
.contact-form .formelm textarea {
  width: 300px;
  border: 1px solid #dbdbdb;
}
.contact-form .formelm textarea:focus,
.contact-form .formelm input:focus,
.contact-form .formelm select:focus {
  border: 1px solid #00B9C9;
  box-shadow: 0 0 5px #aae1e6;
  -moz-box-shadow: 0 0 5px #aae1e6;
  -webkit-box-shadow: 0 0 5px #aae1e6;
}
.contact-form .formelm input#jform_file1{
  border: none !important;
}

.contact-form .submit{
	padding: 7px 20px;
	display: block;
	margin: 20px auto;
	border:1px solid #f49244;
	color:#fff;
	text-shadow:0 0 5px #e9781c;
	background:#fab127;
	background-image: linear-gradient(bottom, rgb(237,161,21) 0%, rgb(248,202,48) 100%);
	background-image: -o-linear-gradient(bottom, rgb(237,161,21) 0%, rgb(248,202,48) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(237,161,21) 0%, rgb(248,202,48) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,161,21) 0%, rgb(248,202,48) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(237,161,21) 0%, rgb(248,202,48) 100%);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	
}
.contact-form .submit:hover{
}
.contact-form .submit:active{
	background-image: linear-gradient(bottom, rgb(248,202,48) 0%, rgb(237,161,21) 100%);
	background-image: -o-linear-gradient(bottom, rgb(248,202,48) 0%, rgb(237,161,21) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(248,202,48) 0%, rgb(237,161,21) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(248,202,48) 0%, rgb(237,161,21) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(248,202,48) 0%, rgb(237,161,21) 100%);
}
.blog.shohada .intro {
  padding-right: 220px;
}




.item-page.shohada {
  background-image: url(../images/shohada/bg.png);
  border: none;
  margin: -10px -21px -21px;
}
.item-page.shohada .page-header,
.item-page.shohada .article-info {
  display: none;
}
.item-page.shohada .shahid_info {
  background-image: url(../images/shohada/shahid_info.png);
  padding-top: 85px;
  background-repeat: no-repeat;
  line-height: 1;
  height: 342px;
  color: #f2f2f2;
  font-family: b nazanin;
  font-size: 16px;
  margin-right: -15px;
}
.item-page.shohada .shahid_live {
  background-image: url(../images/shohada/shahid_live.png);
  background-repeat: no-repeat;
  background-position: right;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-right: 100px;
  padding-left: 15px;
  text-align: justify;
  color: #f2f2f2;
  font-family: b nazanin;
  font-size: 16px;
  font-weight: bold;
}
.item-page.shohada .shahid_footer {
  background-image: url(../images/shohada/shahid_footer.png);
  height: 67px;
  width: 100%;
}
.item-page.shohada .avini_note {
  height: 115px;
  width: 100%;
  background-image: url(../images/shohada/avini_note.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 50px;
}
.item-page.shohada .item-image img {
  height: 360px;
  margin: 15px 39px 0px 130px;
}
.item-page.shohada .shahid_info table {
  min-width: 48%;
}
.item-page.shohada .shahid_info tr {
  border-bottom: 1px solid #C8AB77;
}
.item-page.shohada .shahid_info td {
  height: 21px;
  line-height: 21px;
}
.item-page.shohada .shahid_info td.lb{
  width: 30%;
  font-weight: bold;
  padding-right: 7px;
}
#present_sys .formelm {
  margin: 15px 0;
}
#present_sys .formelm input {
  margin: 0;
}
#present_sys .formelm label {
  display: inline-block;
  padding-left: 10px;
}

.pagination ul > li {
    float: right;
	font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 0;
	-webkit-border-top-right-radius: 4px;
   	   -moz-border-radius-topright: 4px;
    		border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	   -moz-border-radius-bottomright: 4px;
    		border-bottom-right-radius: 4px;
			
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
  			border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
    		border-bottom-left-radius: 0;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	border-left-width: 1px;
	-webkit-border-top-right-radius: 0;
   	   -moz-border-radius-topright: 0;
    		border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	   -moz-border-radius-bottomright: 0;
    		border-bottom-right-radius: 0;
			
    -webkit-border-top-left-radius: 4px;
       -moz-border-radius-topleft: 4px;
  			border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
    		border-bottom-left-radius: 4px;
}
.ldr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin: auto;
  width: 4em;
  height: 4em;
}

.ldr-blk {
  height: 35%;
  width: 35%;
  animation: pulse 0.75s ease-in infinite alternate;
  background-color: #F6A45D;
}

.an_delay {
  animation-delay: 0.75s;
}

@keyframes pulse {
  0%   { opacity: 1; }
  100% { opacity: 0; }
}

/* contact form */
@-webkit-keyframes smallToBig{
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes smallToBig{
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes smallToBig{
    from {
        -ms-transform: scale(0.1);
    }
    to {
        -ms-transform: scale(1);
    }
}	