video {
    max-width: 100%;
}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
.clear { clear:both;} 
.left { float:left;} 
.right { float:right;}
.img-left {float: left; margin-right: 10px;} 
.img-right {float: right; margin-left: 10px;}
.dnnsprite { background-image: url('images/AsideIcons.png'); background-color: transparent; background-repeat: no-repeat; }
.Community { background-position: -249px -5px; }
.Conferences { background-position: -188px -5px; }
.Manuals { background-position: -127px -5px; }
.Marketplace { background-position: -66px -5px; }
.Training { background-position: -5px -5px; }


ul.RotatorNav { margin:-74px 0 0 0;padding:0 !important;}
ul.RotatorNav li {margin:0;list-style:none;}

ul.sidebar-nav li { list-style-type: none;}
ul.sidebar-nav li ul li { padding-left: 20px;;}

/* Getting Started content */
.getting-started-wrap .left { width: 116px; padding-top:20px;}
.getting-started-wrap .right { width:500px;}
a#TourStart img, a#TourVideo img { margin: 3px 3px 3px -10px; vertical-align: middle;}
#dnnTourContainer { display:none; }
hr.tour { border-style: solid; border-top-width: 0; color: #ccc; margin-top: 1em; }

#Footer #dnn_Footer_LeftPane {float: left;margin: 0 20px 0 0;width: 430px;}
#Footer #dnn_Footer_RightPane {float: left;width: 510px;}

#Sponsors img{width:118px;height:58px;border:solid 1px #000;margin:0 7px 7px 0;background:url(images/Logos.jpg) no-repeat;}
#Sponsors .aspnet img{background-position:0 0;}
#Sponsors .maxasp img{background-position:-118px 0;}
#Sponsors .telerik img{background-position:-236px 0;}
#Sponsors .exacttarget img{background-position:-354px 0;}
#Sponsors .winlive img{background-position: 0 -58px;}
#Sponsors .redgate img{background-position: -118px -58px;}
#Sponsors .appliedi img{background-position: -236px -58px;}
#Sponsors .arrowdesign img{background-position: -354px -58px;}

/* Quick Links */
.tblQuickLinks { width:100%; }
.tblQuickLinks td { line-height:22px; }
.tblQuickLinks a:link, .tblQuickLinks a:active, .tblQuickLinks a:visited{ text-decoration:underline; color:#e5e5e5; }
.tblQuickLinks a:hover {color:#d0171e;}

/* ------    Awesome Cyles site styles    ------ */
/* footer */
.left-footer { width:48%; float:left;}
.right-footer { width:48%; float:right;}

/* Home page */
/* Header Banner*/
.bannerShadow {padding-bottom: 34px; background:url(/Portals/0/images/Slide-Shadow.png) no-repeat 0 bottom;}
	.header-banner { background-image: url("/Portals/0/images/header-bg.jpg"); background-repeat: repeat-x; background-color:#830c11; min-height:200px; color:#FFF;}
		.header-banner .header-banner-image { float:left; width:280px; margin-left:50px; padding-top:13px;}
		.header-banner .header-banner-text { float:right; width:550px; margin-right:55px;}
			.header-banner .header-banner-text { font-size:16px; line-height:19px; padding-top:10px;}
			.header-banner .header-banner-text h2 { font-size:36px; text-transform:uppercase}
			.header-banner .header-banner-text .header-read-more { font-size:14px; text-align:right;}
			.header-banner .header-banner-text .header-read-more a { color:#FFF;}

/* services columns */
.home-services div { width:190px; margin-right:20px; float:left;}
.home-services div.last { margin-right:0;}

/*  home page sidebar styles*/
#RightLinks .last { background:none;}
#RightLinks li.icoAbout img { background-image: url("images/bike-about-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoBike img { background-image: url("images/bike-icon.png"); background-repeat: no-repeat;}
#RightLinks li.icoNews img { background-image: url("images/bike-news-icon.png"); background-repeat: no-repeat;}

/* Subpage sidebar navigation on */
.Normal ul.sidebar-nav li { line-height:200%;}
.c_DNN6_Aside h3 { padding:0; margin:0; line-height:200%;}



/*News Show*/
.newscontainer                                  {width:100%;position:relative;margin:0;padding:0;padding:10px 0;color:#666;font-size:15px;line-height:1.6;}

.newscontainer a                                {color:#363636;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;text-decoration:none;-webkit-transform:translateZ(0);}
.newscontainer a                                {-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
.newscontainer img                              {border:0;max-width:100%;padding:2px;border:solid 1px #d2d0d0!important;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;}
.newscontainer img:hover                        {-webkit-transform:scale(1.15) rotate(-1.5deg);-moz-transform:scale(1.15) rotate(-1.5deg);-ms-transform:scale(1.15) rotate(-1.5deg);-o-transform:scale(1.15) rotate(-1.5deg);transform:scale(1.15) rotate(-1.5deg);}

.newscontainer .newsshow                        {overflow:hidden;float:left;width:55%;}
.newscontainer .newsshow .inner                 {padding:0 20px;margin-right:10px;text-align:center;}
.newscontainer .newsshow .imageWrapper          {overflow:hidden;text-align:center;}
.newscontainer .newsshow .imageWrapper img      {margin:0 0px 15px 0;width:300px;overflow:hidden;text-align:center;}
.newscontainer .newsshow h4                     {font-size:11px;margin:0;padding:5px 0 0 0;color:#004499;text-align:right;font-weight:bold;}
.newscontainer .newsshow h4 a                   {font-size:12px; color: #004488; font-weight:bold;}
.newscontainer .newsshow p                      {color:#444;float:none;font-size:11px;margin:0;padding:10px 0 0;float:right;text-align:justify;}

.newscontainer .newslist                        {float:right;width:44.9%;}
.newscontainer .newslist ul                     {width:100%;float:left;list-style:none;margin:0;padding:0;}
.newscontainer .newslist ul li                  {border-bottom:1px solid #ddd;position:relative;float:right;width:100%;list-style:none;}
.newscontainer .newslist ul li                  {margin:0 0 0 5px!important;padding:4px !important;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.newscontainer .newslist ul li:hover            {background:#5599dd;color:#fff;margin:0!important;padding:8px 4px !important}
.newscontainer .newslist ul li img              {float:right;padding:2px;margin:5px;}
.newscontainer .newslist ul li h4               {margin:0;padding:0;color:#2f3133;font-size:12px;line-height:18px;padding-top:5px;}
.newscontainer .newslist ul li:hover h4         {color:#fff;}
.newscontainer .newslist ul li h4 a             {text-decoration:none;}
.newscontainer .newslist ul li:hover h4 a       {color:#fff;}
.newscontainer .newslist ul li .hidden          {display:none;}

.newscontainer .clear                           {clear:both;}







/* newsTicker */
.nt-container #nt *,
.nt-container #nt *:before,
.nt-container #nt *:after               {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.nt-container .nt-prev                  {background:url("images/arrows.png") no-repeat scroll center top rgba(35, 99, 3, 0.7);width:15px;height:15px;cursor:pointer;display:block;position:absolute;right:2px;top:5px;-webkit-border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;border-radius:0 2px 0 0;}
.nt-container .nt-next                  {background:url("images/arrows.png") no-repeat scroll center bottom rgba(35, 99, 3, 0.7);width:15px;height:15px;cursor:pointer;display:block;position:absolute;right:2px;top:23px;-webkit-border-radius:0 0 2px 0;-moz-border-radius:0 0 2px 0;border-radius:0 0 2px 0;}

.nt-container                           {direction:rtl;position:relative;margin:auto;}
.nt-container #nt                       {margin:0 16px 0 0;padding:0;list-style:none;}
.nt-container #nt li                    {margin:0;list-style:none;height:70px;color:#333333;background:#FFFFFF;overflow:hidden;padding:5px 2px 5px 5px;line-height:20px;text-align:right;border-bottom:1px dashed #e2e2e2;}
.nt-container #nt li .image             {float:right;margin-left:5px;}
.nt-container #nt li .image img         {padding:2px;border:1px solid #c2c2c2;}
.nt-container #nt li a                  {color:#333333;text-decoration: none;}
.nt-container #nt li a:hover,
.nt-container #nt li a:focus            {color:#236303;}
.nt-container #nt li .clear_float       {clear:both;font-size:0;line-height:0;}
/* newsTicker */



/* widget */
.widget {
    margin: 0 10px 50px 0;
}
.sidebar .left_side .widget {
    margin: 0 0 50px 10px;
}
.widget-title {
    background: url("../img/div-h.png") repeat-x scroll right center rgba(0, 0, 0, 0);
    color: #555555;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
}
.widget-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 15px;
    padding-right: 0;
}
.widget ul {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.widget ul ul {
    margin-right: 1.5em;
    margin-top: 7px;
}
.widget ul li {
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: 400;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget ul li a {
    display: inline;
    text-decoration: none;
    transition: all 0.15s ease 0s;
}
.widget ul li a:hover, .widget ul li a:focus, .widget ul li a:active, .widget ul li.current-menu-item a {
    text-decoration: none;
}
.widget_image img {
    height: auto;
    max-width: 100%;
}
.widget_nav_menu {
    padding: 0;
}
.widget_nav_menu ul, .widget_nav_menu li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget_nav_menu ul li a {
    background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 2px;
    border-right: 5px solid #CCCCCC;
    display: block;
    font-weight: 400;
    margin-bottom: 2px;
    padding: 4px 7px;
}
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li.current-menu-item > a {
    background: none repeat scroll 0 0 #008CBE;
    border-right: 10px solid #333333;
    color: #FFFFFF;
}
.widget_nav_menu ul li a i[class*="icon-"] {
    margin-left: 5px;
}
.widget_nav_menu > ul > li, .widget_nav_menu > ul > li.current-menu-item > a {
    display: none;
}
.widget_nav_menu > ul > li.current-menu-item {
    display: block;
}
.widget_nav_menu li.current-menu-item > ul.wsc_sub ul.wsc_sub {
    padding-right: 20px;
}
.widget_calendar #wp-calendar {
    border: 1px solid #CCCCCC;
    color: #555555;
    text-align: center;
    width: 100%;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
    text-align: center;
}
.widget_calendar #wp-calendar td {
    padding: 5px;
}
.widget_calendar #wp-calendar caption {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px;
    text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0 none;
    border-top: 1px solid #CCCCCC;
}
.widget_calendar #wp-calendar tfoot td {
    border: 0 none;
}
.widget.widget_categories ul li, .widget.widget_archive ul li {
    border-bottom: 1px solid #EEEEEE;
    display: inline-block;
    font-style: italic;
    margin: 0 1%;
    padding: 2.35% 1% 2.3%;
    width: 45%;
}
.widget.widget_categories ul li a, .widget.widget_archive ul li a {
    border-radius: 2px;
    font-style: normal;
    font-weight: 700;
    padding: 1px 3px;
}
.widget.widget_categories ul li a:hover, .widget.widget_categories ul li.current-menu-item a, .widget.widget_archive ul li a:hover, .widget.widget_archive ul li.current-menu-item a {
    background: none repeat scroll 0 0 #008CBE;
    color: #FFFFFF;
}

.widget.widget_latest_posts ul li a.title:hover {
    background: none repeat scroll 0 0 #008CBE;
    color: #FFFFFF;
}
.widget-tweets ul li a {
    color: #008CBE;
}
.widget-tweets ul li a:hover {
    background: none repeat scroll 0 0 #008CBE;
    color: #FFFFFF;
}

/* widget */

/* single_meta */
.single_meta {
    margin: 12px 0 0 !important;
    padding: 0 !important;
}
.single_meta li {
    background: none repeat scroll 0 0 #F0F0F0;
    display: inline-block;
    line-height: 18px;
    list-style: none outside none;
    padding: 5px;
}
.single_meta1 {
    margin: 0 !important;
    padding: 0 !important;
}
.single_meta1 li {
    background: none repeat scroll 0 0 #F0F0F0;
    display: inline-block;
    line-height: 18px;
    list-style: none outside none;
    padding: 5px;
}
* + html .single_meta li {
    display: inline;
}
.single_meta li span, .single_meta a {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
.single_meta a:hover {
    color: #000000;
}
.single_meta li .post_author {
    background: url("images/user_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.single_meta li .post_date {
    background: url("images/calendar_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.single_meta li .post_comment {
    background: url("images/comment_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.single_meta li .post_viewcount {
    background: url("images/eye_icon.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
/* single_meta */


.details {
text-align: justify;
padding: 25px 10px;
}





.rtmenu {
    position: fixed;
    right: 0;
    top: 180px;
    width: 45px;
    z-index: 999;
}
.rtmenu a:hover > span {
    width: auto;
}
.rtmenu .icon {
    background-color: #65203c;
    background-image: url("/portals/0/icons/rtmenu-icons.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    font-size: 12px;
    height: 43px;
    line-height: 1.7em;
    margin-bottom: 2px;
    transition: width 0.2s ease-in 0s, background-color 0.2s ease-in 0s;
    width: 43px;
}
.rtmenu .icon:hover {
    width: 60px;
}
.rtmenu .text {
    color: #fff;
    display: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 11px 0 11px 40px;
    white-space: nowrap;
}
.rtmenu a:hover .text {
    display: block;
}
.rtmenu #item1 span {
    background-color: #01421a;
    background-position: 12px 0;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item1:hover .icon {
    background-color: #cb5f99;
}
.rtmenu #item2 span {
    background-color: #01421a;
    background-position: 11px -40px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item2:hover .icon {
    background-color: #c92619;
}
.rtmenu #item3 span {
    background-color: #01421a;
    background-position: 11px -80px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item3:hover .icon {
    background-color: #a16d53;
}
.rtmenu #item4 span {
    background-color: #01421a;
    background-position: 10px -120px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item4:hover .icon {
    background-color: #3e5b98;
}
.rtmenu #item5 span {
    background-color: #01421a;
    background-position: 10px -160px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item5:hover .icon {
    background-color: #2EADE5;
}
.rtmenu #item6 span {
    background-color: #01421a;
    background-position: 10px -200px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item6:hover .icon {
    background-color: #3cb878;
}
.rtmenu #item7 span {
    background-color: #01421a;
    background-position: 10px -240px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item7:hover .icon {
    background-color: #005e20;
}
.rtmenu #item8 span {
    background-color: #01421a;
    background-position: 10px -280px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item8:hover .icon {
    background-color: #a67c52;
}
.rtmenu #item9 span {
    background-color: #01421a;
    background-position: 10px -320px;
    border-radius: 5px 0 0 5px;
    opacity: 0.8;
}
.rtmenu #item9:hover .icon {
    background-color: #ff9000;
}


/* bkoodak font farsi*/
@font-face {
    font-family: bkoodak;
    font-style: normal;
    font-weight: normal;
    src: url('Fonts/nassim-regular.eot');
    src: url('Fonts/nassim-regular.eot?#iefix') format('embedded-opentype'), local("☺"), url("Fonts/nassim-regular.woff") format("woff"), url("Fonts/nassim-regular.ttf") format("truetype");
}

@font-face {
    font-family: bkoodak;
    font-style: normal;
    font-weight: bold;
    src: local("☺"), url("Fonts/nassim-bold.woff") format("woff"), url("Fonts/nassim-bold.ttf") format("truetype");
}

