/* Minification failed. Returning unminified contents.
(78,77): run-time error CSS1036: Expected expression, found ')'
 */


@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
/*
Theme Name: Shift CV
Theme URI: http://shiftcv.themerex.net/
Author: ThemeREX
Author URI: http://ThemeREX.net/
*/

sub {
    vertical-align: sub !important;
    font-size: smaller !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #f4f4f4; font-family: 'Lato', sans-serif; font-size: 14px; line-height: 20px; color: #646464;}

a img { border: none;}

code { display: block; padding: 10px; font-family: 'Courier New', monospace;}

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
h1 { font-size: 20px; line-height: 24px;}
h2 { font-size: 18px; line-height: 21px;}
h3 { font-size: 17px; line-height: 21px;}
h4 { font-size: 16px; line-height: 20px;}
h5 { font-size: 15px; line-height: 20px;}
h6 { font-size: 14px; line-height: 17px;}

.cms-caption { position: relative; overflow: hidden;}
.cms-caption img {vertical-align: top; width: 100%;}
.cms-caption .cms-caption-text { color: #fff; position: absolute; bottom: 0; right: 0; left: 0; padding: 10px; background: url(images/slider-caption1.png) 0 0 repeat;}
.single .cms-caption .cms-caption-text { right: 0;}



input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
textarea { line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 7px 10px 8px; border: 2px solid #e5e5e5; background: #f5f5f5; outline:none;}
#searchform label {display: none;}
#searchform input[type="search"] { width: 90px;}
button, button:active, 
button:focus {outline: none; border: none;}
button::-moz-focus-inner { border: 0;}


input[type="submit"] { background: #fff; border: 2px solid #e5e5e5; color: #b1b1b1; font-weight: 700; text-transform: uppercase; font-family: "Lato", sans-serif; cursor: pointer; font-size: 12px; height: 27px; padding: 0 7px 2px; line-height: 29px; -moz-box-sizing: content-box; box-sizing: content-box; border-radius: 3px;}
input[type="submit"]:hover { background: #e5e5e5; color: #b1b1b1;}
form label { cursor: pointer; }
form label.required { position: relative;}
form label.required:after { content: "*"; position: absolute; top: -2px; left: -12px; color: #bc3a3a; font-size: 18px; line-height: 22px; font-weight: 400;}
textarea { overflow: auto; resize: none;}

::selection { background: #4ca5d0;  color: #fff; }
::-moz-selection { color: #fff; background: #4ca5d0; }

a {color: #4ca5d0;}
a:hover {color: #646464;}
strong { font-weight: 700;}
.single article .content_text p {margin-bottom: 15px;}

/*background */
.bg1{ background-image: url(images/bg/bg1.jpg); background-repeat: no-repeat; background-position: top center; background-attachment: fixed;}
.bg2{ background-image: url(images/bg/bg2.jpg); background-repeat: no-repeat; background-position: top center; background-attachment: fixed;}
.bg3{ background: url(images/bg/bg3.jpg); background-repeat: no-repeat; background-position: top center; background-attachment: fixed;}
.pattern1{ background-image: url(images/bg/pattern1.png); background-repeat:) repeat; background-position: center center;}
.pattern2{ background-image: url(images/bg/pattern2.png); background-repeat: repeat; background-position: center center;}
.pattern3{ background-image: url(images/bg/pattern3.jpg); background-repeat: repeat; background-position: center center;}
.pattern4{ background-image: url(images/bg/pattern4.png); background-repeat: repeat; background-position: center center;}
.pattern5{ background-image: url(images/bg/pattern5.png); background-repeat: repeat; background-position: center center;}

/*radius*/
input[type="text"],
input[type="search"],
input[type="password"],
.widget_qrcode_vcard,
.section_header .section_title .section_icon,
.section_header .section_title a span.icon:before,
.section_header .section_title strong span.icon:before,
#profile_photo,
#portfolio_iso_filters li a,
#googlemap_data .add_info,
article.post .more-link,
article.post .tags_section #post_tags li a,
.single .blog_section article.post.format-link .link,
#post_author,
#post_author div.photo,
.sc_contact_form .enter,
#comments .comment-list li.comment .comment_reply_link a,
#nav_pages ul li a,
.nav_pages_parts > span,
.nav_pages_parts a,
#portfolio_iso_pages li a,
#cms-calendar td a,
.sc_tooltip,
.sc_dropcaps.sc_dropcaps_style_1 span,
.sc_dropcaps.sc_dropcaps_style_2 span,
.sc_toggles h5 a span
  { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#cms-calendar td {cursor:pointer}
/* ======================================= CMS CORE STYLES =================================== */
.alignleft { display: inline; float: right; margin-left: 1.5em;}
.alignright { display: inline; float: left; margin-right: 1.5em;}
.aligncenter { clear: both; display: block; margin: 0 auto;}
.extra_wrap { overflow: hidden;}
#primary .blog_section { padding-bottom: 30px;}
#primary .blog_section.last { padding-bottom: 0;}
#primary .blog_section.last article.post { padding-bottom: 10px;}
#primary .blog_section.last article.post.format-link { padding-bottom: 16px;}
#secondary { float: left; width: 250px; margin-right: -1px; background: url(images/v_line.gif) 0 0 repeat-y;}
.right_sidebar #primary { float: right; width: 571px; background: url(images/v_line.gif) left 0 repeat-y;}
#secondary .widget { border-top: 1px solid #e5e5e5; padding: 26px 30px;}
#secondary .widget h3 { margin-bottom: 22px;}
#secondary .widget ul li,
article .content_text ul li { background: url(images/list_marker_rtl.png) 0px 5px no-repeat; background-position:right 0px top 5px; list-style: none; font-size: 12px; line-height: 20px; margin-bottom: 10px; padding: 0 16px 0 0;}
article .content_text ul li { font-weight: 700;}
#secondary .widget ul li ul { margin-top:10px;}
#secondary .widget ul li ul li { background: url(images/list_marker2.png) right 0px 7px no-repeat;}
article ul,
article ol { margin:0 0 20px 20px;}
article li ul,
article li ol { margin-bottom: 0;}
article .content_text ul { margin: 21px 0 20px;}
#secondary .widget ul li a { font-weight: 700; color: #646464; text-decoration: none;
 -webkit-transition: color ease .2s;
 -moz-transition: color ease .2s;
 -ms-transition: color ease .2s;
 -o-transition: color ease .2s;
 transition: color ease .2s;}
#secondary .widget ul li a:hover { color: #4ca5d0;}
.allocation_white{ color:#9b9b9b; background-color:#f5f5f5; }
.allocation_dark{ color:#fff; background-color:#373737; }


/* ======================================= ISOTOPE SETTINGS =================================== */
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
 -webkit-transition-duration: 0.8s;
 -moz-transition-duration: 0.8s;
 -ms-transition-duration: 0.8s;
 -o-transition-duration: 0.8s;
 transition-duration: 0.8s;}

.isotope {
 -webkit-transition-property: height, width;
   -moz-transition-property: height, width;
   -ms-transition-property: height, width;
 -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
 -webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:  -moz-transform, opacity;
   -ms-transition-property:   -ms-transform, opacity;
 -o-transition-property:   -o-transform, opacity;
  transition-property:  transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
 -webkit-transition-duration: 0s;
   -moz-transition-duration: 0s;
   -ms-transition-duration: 0s;
 -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* ======================================= SHORTCODES STYLES =================================== */
.map-canvas { min-width:100px; min-height:100px;}
blockquote.sc_quote { float: right; width: 38%;  position: relative; padding: 18px 27px 20px 34px; color: #9b9b9b; font-style: italic;}
blockquote.sc_quote:after { clear: both; display: block; width: 100%; content: "";}
blockquote.sc_quote .quotes { position: absolute; top: 16px; right: 0; font-size: 14px; line-height: normal; width: 26px; height: 26px; background: #f1f1f1; text-align: center; border-radius: 26px;}
blockquote.sc_quote .quotes:before { display: inline-block; padding-top: 5px; color: #b1b1b1;}

/* ======================================= WIDGETS STYLES =================================== */

.widget_qrcode_vcard { border: 2px solid #e5e5e5; padding: 23px 28px 24px;}
.widget.widget_qrcode_vcard h3.widget_title { padding: 0; margin-bottom: 24px;}

/* Widget QR Code VCard */
.widget_qrcode_vcard img { width:160px;}
#commentform .field {padding-top:17px}
/*tweet*/
#secondary .widget .widget_twitter{}
#secondary .widget .widget_twitter li{  font-size: 12px; line-height: 16px; margin:0; padding:0 0 24px 0; list-style:none; background:none;}
#secondary .widget .widget_twitter li.last{ padding:0;}
#secondary .widget .widget_twitter li a{ color:#4CA5D0;}
#secondary .widget .widget_twitter li .date{ color:#646464;}

/* ======================================= CONTENT STYLES ==================================== */

#page { overflow: hidden; width: 940px; margin: 0 auto; /*padding-top: 37px;*/}

/*  Header  */
#header { overflow: hidden; margin-bottom: 21px;}

 /* Social Links Top*/
#header .social_links { padding-top: 20px; float: left; margin-left: 57px; overflow: hidden; }
#header .social_links li { list-style: none; float: right; margin-right: 13px; }
#header .social_links li a { display: block; width: 22px; height: 22px; overflow:hidden; text-indent:999px; white-space:nowrap; background-image: url(images/social_ico.png); background-repeat:no-repeat;}
/*soc*/
#header .social_links li.rss a:hover{ background-position:0 0; }
#header .social_links li.fb a:hover{ background-position: -22px 0; }
#header .social_links li.tw a:hover{ background-position: -44px 0; }
#header .social_links li.gplus a:hover{ background-position: -66px 0; }
#header .social_links li.lnkd a:hover{ background-position: -88px 0; }
#header .social_links li.drb a:hover{ background-position: -110px 0; }
#header .social_links li.vim a:hover{ background-position: -132px 0; }
#header .social_links li.pin a:hover{ background-position: -154px 0; }
#header .social_links li.skp a { background-position: -176px 0; }
#header .social_links li.xing a:hover{ background-position: -198px 0; }
#header .social_links li.git a:hover{ background-position: -220px 0; }


/*soc:hover*/
#header .social_links li.rss a{ background-position:0 -22px; }
#header .social_links li.fb a{ background-position: -22px -22px; }
#header .social_links li.tw a{ background-position: -44px -22px; }
#header .social_links li.gplus a{ background-position: -66px -22px; }
#header .social_links li.lnkd a{ background-position: -88px -22px; }
#header .social_links li.drb a{ background-position: -110px -22px; }
#header .social_links li.vim a{ background-position: -132px -22px; }
#header .social_links li.pin a{ background-position: -154px -22px; }
#header .social_links li.skp a{ background-position: -176px -22px; }
#header .social_links li.xing a{ background-position: -198px -22px; }
#header .social_links li.git a{ background-position: -220px -22px; }


/* Main */
#resume { position: relative;}
#resume.printable { margin-bottom: 50px;}
#resume_link,
#resume_link_download { height: 60px; background-color: #fff; text-decoration: none; display: block; cursor:pointer;}
#resume_buttons { display: none; position: absolute; top: 0px; left: -60px; width: 60px; margin: 0 0 60px;}

.open #resume_buttons {display: block;}
#resume_link_download { margin-top: 1px;}
#resume_link span.icon,
#resume_link_download span.icon { font-size: 28px; line-height: 32px; display: block; text-align: center; color: #fff; padding: 13px 0 0 0; height:47px; z-index: 50; position: relative;}
#resume_link span.label,
#resume_link_download span.label { width: 0; position: absolute; height: 60px; left: 0; opacity: 0;  font-size: 19px; font-weight: 700; color: #fff; line-height: 59px; padding: 0 15px; z-index: 49; text-transform: uppercase;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
 
#resume_link:hover span.label { width: auto; opacity: 1; margin-left: 60px;}
#resume_link_download:hover span.label { width: auto; opacity: 1; margin-left: 60px;}

#main { width: 820px; margin-right: 60px; background: #fff;}
#main:after { clear: both; display: block; content: ""; width: 100%;}
.section_header { border-top: 1px solid #e5e5e5;}
section#profile { position: relative;}
#blog_page_link,
#profile_page_link { position: absolute; top: 0; left: -60px; display: block; width: 60px; height: 60px; color: #fff; text-decoration: none;}
#blog_page_link span.icon,
#profile_page_link span.icon { width: 60px; height: 60px;  display: block; text-align: center; font-size: 28px; line-height: normal; position: relative; z-index: 444;}
#blog_page_link span:before,
#profile_page_link span:before { padding-top: 16px; display: inline-block;}
#blog_page_link span.label,
#profile_page_link span.label { display: block; position: absolute; left: -999px; z-index: 333; height: 60px; padding: 0 30px; line-height: 59px; font-size: 19px; text-transform: uppercase; font-weight: 700; top: 0px; opacity: 0;
 -webkit-transition: all ease 1.5s;
 -moz-transition: all ease 1.5s;
 -ms-transition: all ease 1.5s;
 -o-transition: all ease 1.5s;
 transition: all ease 1.5s;}
#blog_page_link:hover span.label,
#profile_page_link:hover span.label { top: 0; left: 60px; opacity: 1;
 -webkit-transition: all ease .6s;
 -moz-transition: all ease .6s;
 -ms-transition: all ease .6s;
 -o-transition: all ease .6s;
 transition: all ease .6s;}
.section_header.profile_section_header {border-top: none; min-height: 155px;}
.section_header .section_title a,
.section_header .section_title strong { float: right; position: relative; height: 30px; display: block; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 700;
 -webkit-transition: height ease .2s;
 -moz-transition: height ease .2s;
 -ms-transition: height ease .2s;
 -o-transition: height ease .2s;
 transition: height ease .2s;}
.section_header.opened .section_title:after { clear: both; width: 100%; content: ""; display: block;}
.section_header .section_title .section_icon { margin: 10px 10px 0 10px; background: #fff; border: solid #e5e5e5 3px; width: 34px; height: 34px; position: absolute; left: 0; background: #ffffff; z-index: 40; cursor: pointer;
 -webkit-transition: all linear .2s;
 -moz-transition: all linear .2s;
 -ms-transition: all linear .2s;
 -o-transition: all linear .2s;
 transition: all linear .2s;}
.section_header .section_title span.section_icon:hover { background: #e5e5e5;}
.section_header .section_title span.section_icon:hover:after { background-position: 0 bottom;}
.section_header.opened .section_title span.section_icon:hover:after { background-position: 0 0;}
.section_header .section_title .section_icon:after { display: block; position: absolute; top: 9px; right: 4px; background: url(images/header_controls.png) right bottom no-repeat; width: 26px; height: 16px; content: "";}
.section_header.opened .section_title .section_icon:after,
.section_header .section_title.current .section_icon:after { background-position: right 0;}
.section_header .section_title.current .section_icon:hover:after { background-position: 0 0;}
.section_header .section_title { height: 60px; position: relative; margin-bottom: 0;}
.section_header.profile_section_header .section_title { height: 30px;}
.section_header.opened .section_title a { height: 60px;}
.section_header .section_title .section_name { font-size: 19px;}
.section_header .section_title .section_name a {}
.blog_section .section_header .section_title .section_name { position: relative; display: block; width: 103px; height: 60px; line-height: 59px; padding-right: 30px; background-image: url(images/title_divider.gif) 0 0 repeat-y;}
.section_header .section_title a span.icon,
.section_header .section_title strong span.icon { position: absolute; top: 0; right: -60px; display: block; width: 60px; height: 60px; font-weight: normal;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.section_header .section_title.current a span.icon { width: 100%; padding-left: 60px;}
.section_header.profile_section_header .section_title a span.icon { width: 60px;}
.section_header .section_title a span.icon:before,
.section_header .section_title strong span.icon:before { font-size: 28px; color: #fff; width: 60px; height: 41px; padding-top: 13px; text-align: center; line-height: normal; text-indent: 1px; display: block; top: 3px; right: 0; position: absolute; z-index: 999; vertical-align: baseline;}
.section_header.gallery .section_title strong span.section_name
.section_header.gallery .section_title strong span.icon:before { line-height: 32px;}
.section_header.audio .section_title strong span.icon:before { line-height: 28px;}
.section_header.video .section_title strong span.icon:before { line-height: 28px;}
.section_header.link .section_title strong span.icon:before { text-indent: -1px;}

.section_header .section_title.resume_section_title a span.icon:before,
.section_header .section_title.resume_section_title strong span.icon:before { padding-top: 14px; height: 40px;}
.section_header .section_title.portfolio_section_title a span.icon:before { padding-top: 15px; height: 39px;}
.section_header .section_title.contact_section_title a span.icon:before { padding-top: 12px; height: 42px;}
#mainpage_accordion_area .section_header { height: 60px;}
#mainpage_accordion_area .section_header .section_title:hover { background: #fafafa; cursor: pointer;}
#mainpage_accordion_area .section_header .section_title.current:hover { background: none; cursor: default;}
#mainpage_accordion_area .section_header .section_name { position: relative; z-index: 999; height: 60px; line-height: 59px; display: block; padding: 0 29px; text-align: center; color: #646464;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
#mainpage_accordion_area .post_header .post_title a { color:#373737;}
#mainpage_accordion_area .post_header .post_title a:hover { color:#646464;}
#mainpage_accordion_area .category_header .category_title a,
#mainpage_accordion_area .post_header .post_title a { text-decoration:none;}
#mainpage_accordion_area .category_header .category_title a:hover { color: #878787;}
#mainpage_accordion_area .post_header .post_title a,
#mainpage_accordion_area .category_header .category_title a {
 -webkit-transition: color ease .2s;
 -moz-transition: color ease .2s;
 -ms-transition: color ease .2s;
 -o-transition: color ease .2s;
 transition: color ease .2s;}
#mainpage_accordion_area .section_header .current .section_name { color: #fff;}
ul.breadcrumbs { overflow: hidden; background: #fcfcfc; padding: 6px 30px 8px;}
ul.breadcrumbs li { color: #b1b1b1; font-size: 11px; line-height: 14px; list-style: none; float: right;}
ul.breadcrumbs li a { color: #b1b1b1; text-decoration: none;}
ul.breadcrumbs li a:hover { color: #646464;}
ul.breadcrumbs li:before { content: "/"; font-size: 11px; line-height: 14px; margin: 0 2px;}
ul.breadcrumbs li:first-child:before { display: none;}
/*  Profile  */
.section_header.profile_section_header .section_title .section_name { display: block; height: 60px; overflow: hidden; position: relative; line-height: 59px; text-align: center; width: 135px;}
.section_header .section_title .section_name:after { position: absolute; right: 0; top: 0; bottom: 0; background: url(images/title_divider.png) -1px 0 repeat-y; content: ""; display: block; width: 1px;}
.blog_section .section_header .section_title .section_name:after { background-position: 0 0 }
.section_header .section_title.current .section_name:after,
.section_header.opened .section_title .section_name:after { background-position: 0 0;}
#profile_header { clear: both; padding: 0 30px; overflow: hidden;}
.opened #profile_header {padding-top: 30px;}
#profile_data { opacity: 0; position: relative; left: -30px; padding: 2px 10px 0 0; overflow: hidden;  float: left; width: 310px; font-size: 12px; line-height: 20px;
 -webkit-transition: all ease .4s;
 -moz-transition: all ease .4s;
 -ms-transition: all ease .4s;
 -o-transition: all ease .4s;
 transition: all ease .4s;
 
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-transform-origin:100% 100%;
 transform-origin:100% 100%;}
.opened #profile_data {	height:auto; left: 0; opacity: 1;
 -webkit-transform: rotate(0);
 -webkit-transform-origin:100% 100%;
 transform: rotate(0);
 transform-origin:100% 100%;}

#profile_data .th { font-weight: 700; width: 90px; margin-left: 10px; text-align: left; display: block; float: right; color: #373737;}
#profile_data .td { overflow: hidden; display: block;}
#profile_data .profile_row { overflow: hidden; display:none; }
#profile_data .profile_row a { text-decoration: none; color: #4ca5d0;}
#profile_data .profile_row a:hover{color: #646464;}
#profile_data .show{ display:block;}

.section_header.opened #profile_data { margin-top: 0;}

#profile_user { overflow: hidden; float: right; width: 100%; max-width: 425px;}
.blog_page #profile_user { padding-top: 30px;}
#profile_photo { margin-left: 20px; border: 4px solid #e5e5e5; float: right; width: 87px;
 -webkit-transition: all ease .4s;
 -moz-transition: all ease .4s;
 -ms-transition: all ease .4s;
 -o-transition: all ease .4s;
 transition: all ease .4s;}
.opened #profile_photo {width: 117px;}
#profile_photo img { width: 100%; vertical-align: top; height: auto;}
#profile_name_area { overflow: hidden;}
.opened #profile_name_area { padding-top: 15px;}
h1#profile_title { text-transform: uppercase; font-size: 30px; line-height: 35px; font-weight: 700; color: #373737; margin-bottom: 0;}
h1#profile_title .firstname { text-transform: uppercase;}
#profile_position { font-size: 18px; line-height: 20px; color: #4ca5d0;}
.opened #profile_position {display: block;}
.profile_section_body { padding: 24px 30px 56px;}

.sidebar.resume_sidebar { padding-top: 1px; float: left; width: 190px; margin-right: 60px;}
.wrapper.resume_wrapper { padding-top: 5px; overflow: hidden;}
.wrapper.resume_wrapper > .category { margin-top: 56px;}
.wrapper.resume_wrapper > .category.first { margin-top: 0;}
#mainpage_accordion_area .category_header { margin-bottom: 32px;}
#mainpage_accordion_area .section_body { padding: 25px 30px 56px;}
#mainpage_accordion_area .section_body.contact_section_body { padding-bottom: 30px;}
#mainpage_accordion_area .section_body .post_header { overflow: hidden; margin-bottom: 11px;}
#mainpage_accordion_area .section_body article.post { margin-top: 26px; padding-top: 27px; background: url(images/line_hor.png) center 0 repeat-x;}
#mainpage_accordion_area .section_body article.post.first { padding-top: 0; margin-top: 0; background: none;}
#mainpage_accordion_area .post_header .resume_period { float: left; font-size: 18px; line-height: 22px; color: #9b9b9b;}
#mainpage_accordion_area .post_header .resume_period .period_present { font-size: 14px;}
#mainpage_accordion_area .post_header .post_title { overflow: hidden; font-size: 18px; line-height: 22px; color: #373737; font-weight: 700; padding-right: 22px; margin-bottom: 1px; position: relative;}
#mainpage_accordion_area .post_header .post_title .post_title_icon { position: absolute; width: 15px; height: 15px; background-image: url(images/post_title_icon_rtl.png); background-repeat: no-repeat; background-position: 5px 3px; top: 4px; right: 0; border-radius: 15px;}
#mainpage_accordion_area .post_header .post_subtitle { font-size: 14px; line-height: 18px; color: #9b9b9b; padding-right: 23px; text-transform: capitalize; margin-bottom: 0;}

h3.category_title { position: relative; background: #373737; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; padding: 5px 10px 7px 39px; font-weight: 700; border-radius: 4px 0 0 4px;}
h3.category_title a { color:#ffffff; text-decoration:none;}
h3.category_title .category_title_icon { border-radius: 3px; position: absolute; display: block; width: 30px; height: 30px; background-image: url(images/section_marker.png); background-position: 9px 11px; background-repeat: no-repeat; content: ""; top: 0; left: 0;}

/*  Portfolio  */
.portfolio_wrapper { width: 100%; height:auto;}
.portfolio_wrapper .portfolio_items { margin: 0 -10px 0 -2px; overflow: hidden;}
#mainpage_accordion_area .section_body { display: none; position:relative; overflow:hidden;}
.profile_section .section_body { display: block;}
#mainpage_accordion_area .portfolio_items article.portfolio_post { float: right; width:252px; padding-top: 0;  height:auto; overflow:hidden; margin: 0 0 2px 2px;
 background: none;
 -webkit-transition: transform,​ opacity ease .5s;
 -moz-transition: transform,​ opacity ease .5s;
 -ms-transition: transform,​ opacity ease .5s;
 -o-transition: transform,​ opacity ease .5s;
 transition: transform,​ opacity ease .5s;
 height: 174px;}
#mainpage_accordion_area .portfolio_items article.portfolio_post:hover { border-color: #e5e5e5;}
.portfolio_items article a.w_hover { position: relative; overflow: hidden; display: block;}
.portfolio_items article a.w_hover .overlay { position: absolute; display: block; bottom: 50%; right: 0; left: 0; top: 50%; opacity: 0; background-color: rgba(0,0,0,0.5);  z-index: 99;
 -webkit-transition: all linear .2s;
 -moz-transition: all linear .2s;
 -ms-transition: all linear .2s;
 -o-transition: all linear .2s;
 transition: all linear .2s;}
 
.portfolio_items article:hover a.w_hover .overlay { opacity: 1; top: 0; bottom: 0;}
.portfolio_items article img { width:100%; height:auto; vertical-align: top;}
.portfolio_items article h4 { font-weight: 700; position: absolute; top: -20px; right: 20px;  z-index: 9999;
 font-size: 14px; line-height: 18px; margin-bottom: 0;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.portfolio_items article h4 a { color: #fff; text-decoration: none;}
.portfolio_items article h4 a:hover { color: #4ca5d0;}
.portfolio_items article .post_content { position: absolute; right: 0; left: 0; bottom: 10px; padding: 0 20px 5px; z-index: 999; margin-bottom: -200px;  font-size: 12px; line-height: 15px;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;
}
.portfolio_items article .post_content a { text-decoration: none; color: #dadada;}
.portfolio_items article .post_content a .arr { margin-right: 2px; font-size: 16px; color: #4CA5D0;}
.portfolio_items article .post_content a:hover { color: #4CA5D0;}
.portfolio_items article:hover .post_content { margin-bottom: 0;}
.portfolio_items article h5 { margin-bottom: 0; pointer-events: none; z-index: 9999; color: #4ca5d0; font-size: 12px; line-height: 15px; bottom: -20px; right: 20px; position: absolute; opacity: 0;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.portfolio_items article:hover h4 { top: 15px;}
.portfolio_items article:hover h5 { bottom: 123px; opacity: 1;}
.portfolio_items article .overlay 
.section_body.blog_section_body,
.section_body.post_section_body { display:block; position:relative; overflow:hidden;}
#portfolio_iso_filters { padding-top: 5px; overflow: hidden; margin-bottom: 25px;}
#portfolio_iso_filters li { list-style: none; float: right;}
#portfolio_iso_filters li a { display: block; border: 2px solid #e5e5e5; margin-left: 3px; padding: 5px 10px 7px; text-decoration: none; background: #FFF; color: #373737;  font-size: 14px; line-height: 18px; font-weight: 700;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
#portfolio_iso_filters li a:hover { background-color: #e5e5e5;}
#portfolio_iso_filters li a.current { color: #fff; cursor:default;}

#googlemap_data { margin-top: 5px; margin-bottom: 30px; position: relative;}
#googlemap_data .add_info { position: absolute; width: 190px; top: 30px; left: 30px; background: #fff; padding: 26px 30px 20px;}
#googlemap_data .add_info .profile_row { overflow: hidden; margin-bottom: 10px; display: none ; }
#googlemap_data .add_info .profile_row .th { float: right; width: 26px; height: 26px; background: url(images/contact_icons.png) no-repeat; margin-left: 10px; overflow:hidden; text-indent:100%; white-space:nowrap;}
#googlemap_data .add_info .profile_row .td { display: block; overflow: hidden; font-size: 12px; line-height: 15px; padding-top: 5px; }
#googlemap_data .add_info .profile_row.address .th  { background-position: 0 0;}
#googlemap_data .add_info .profile_row.phone .th 	{ background-position: 0 -36px;}
#googlemap_data .add_info .profile_row.email .th 	{ background-position: 0 -72px;}
#googlemap_data .add_info .profile_row.website .th  { background-position: 0 -108px;}
#googlemap_data .profile_row.header { font-size: 14px; line-height: 17px; height:26px; text-transform: uppercase; font-weight: 700; color: #000; padding-bottom: 7px; margin-bottom: 19px; border-bottom: 1px solid #e5e5e5; display:block;}

article img { width: 100%; height: auto;}
article.post .pic { margin-bottom: 20px;}
article.post .more-link { display: inline-block; border: 2px solid #e5e5e5; background: #fff; padding: 7px 9px 7px; margin-top: 25px; text-decoration: none; color: #b1b1b1; font-size: 12px; line-height: 15px; font-weight: 700; text-transform: uppercase;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
article.post .more-link:hover { background: #e5e5e5; color: #b1b1b1;}
article.post .tags_section { overflow: hidden; clear: both; padding-top: 26px;}
article.post .tags_section .tags_label { float: right; font-size: 12px; letter-spacing: 1px; line-height: 15px; font-weight: 700; color: #373737; margin-left: 7px; padding-top: 8px;}
article.post .tags_section #post_tags { overflow: hidden; margin-bottom: 0;direction:ltr;}
article.post .tags_section #post_tags li { list-style: none; float: right; margin: 0 3px 3px 0;}
article.post .tags_section #post_tags li a { display: inline-block; border: 1px solid #e5e5e5; background: #fff; font-size: 12px; line-height: 15px; text-decoration: none; padding: 7px 10px 7px; color: #646464; font-weight: 700;}
article.post .tags_section #post_tags li a:hover { background: #f5f5f5; border-color: #f5f5f5;}
.blog_section_body { clear: both;}
.blog_section .blog_section_header,
.blog_section .post_section_header { padding-bottom: 24px;}
.blog_section .blog_section_header:after { clear: both; width: 100%; content: ""; display: block;}
.blog_section article { padding: 0 31px 0 30px; overflow: hidden;}
.blog_section article:after,
.blog_section article .content_text:after { clear: both; display: block; width: 100%; content: "";}
.blog_section article.post.format-link,
.blog_section article.post.format-quote,
.blog_section article.post.format-status { border: 2px solid #e5e5e5; margin: 6px 31px 20px 30px; padding: 15px 19px 16px;}
.blog_section article.post.format-status .text,
.blog_section article.post.format-quote .text { font-size: 18px; line-height: 20px; color: #646464; font-style: italic;}
.single .blog_section article.post.format-link,
.single .blog_section article.post.format-status,
.single .blog_section article.post.format-quote { padding: 0; border: none;}
.single .blog_section article.post.format-link .link { padding: 20px; border: 2px solid #e5e5e5; margin-bottom: 20px;}
.single .blog_section article.post.format-link .link a { text-decoration: none;}
.blog_section article.post.format-link .post_title { margin-bottom: 0; line-height: 27px;}
.single .blog_section article.post.format-link .post_title { margin-bottom: 25px;}
.blog_section article.post.format-link .post_link { text-decoration: none;}
.blog_section .blog_section_title { float: right; margin:0 17px 0 0;}
.blog_section .post_section_title { margin-bottom: 0;}
.blog_section article .post_title { color: #373737; font-size: 24px; line-height: 29px; font-weight: 700; margin-bottom: 25px;}
.blog_section article .post_title a { color: #373737; text-decoration: none;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.blog_section article .post_title a:hover { color: #646464;}
.post_thumb { margin-bottom: 24px;}
.post_thumb img { vertical-align: top;}
.post-info { overflow: hidden; padding-top: 17px;}
.post-info a { font-size: 11px; line-height: 24px; color: #b1b1b1; text-decoration: none;}
.post-info > a { float: right; overflow: hidden;}
.post-info a:hover { color: #373737;}
#related_posts .post-info a.post_date { margin-left: 10px;}
#related_posts .post-info a span { font-size: 14px; line-height: 17px; position: relative; display: inline-block; width: 12px; height: 12px; margin-left: 4px;}
#related_posts .post-info a span:before { display: inline-block; position: absolute; right: 0; top: 0px;}
.post-info a.post_author span:before { margin-right: 17px;margin-left: 7px; float: right; text-indent: 1px; width: 26px; height: 26px; background: #f5f5f5; text-align: center; font-size: 14px; line-height: 26px;}
.post-info span.post_categories { overflow: hidden; float: right; margin-right: 17px; color: #cdcdcd; max-width: 210px;}
.post-info span.post_categories a {margin-right: 4px;display: inline-block;}
.post-info span.post_categories span + a {margin-right: 0;}
.post-info .post_categories .icon-align-left { background: #f5f5f5; width: 26px; height: 26px; margin-left: 7px; display: block; float: right; text-align: center;}
.post-info .post_categories .icon-align-left:before { display: inline-block; padding-top: 6px; color: #b1b1b1;}
.post-info a.comments_count { margin-right: 17px;}
.post-info a.comments_count span { float: right; margin-left: 7px; width: 26px; height: 26px; background: #f5f5f5; text-align: center;}
.post-info a.comments_count span:before { padding-top: 3px; display: inline-block; font-size: 14px; line-height: 17px;}
.post_section .post-info { padding-right: 17px;}
.post_section .section_header:after { clear: both; width: 100%; content: ""; display: block;}
.slider_container,
.post_gallery { position: relative; overflow: hidden; margin-bottom: 24px;}
.slider_container .flex-direction-nav li,
.post_gallery .flex-direction-nav li { list-style: none; position: absolute; top: 0; bottom: 0; width: 40px; left: -40px;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.slider_container .flex-direction-nav li:first-child,
.post_gallery .flex-direction-nav li:first-child { left: auto; right: -40px;}
.slider_container:hover .flex-direction-nav li,
.post_gallery:hover .flex-direction-nav li { left: 0;}
.slider_container:hover .flex-direction-nav li:first-child,
.post_gallery:hover .flex-direction-nav li:first-child { right: 0;}
.slider_container .flex-direction-nav a,
.post_gallery .flex-direction-nav a { position: absolute; width: 40px; top: 0; bottom: 0; font-size: 0; line-height: 0;}
.slider_container .flex-direction-nav a:after,
.post_gallery .flex-direction-nav a:after { display: block; position: absolute; content: ""; width: 16px; height: 26px; background: url(images/slider_controls.png) 0 bottom no-repeat; top: 50%; margin-top: -13px; right: 12px;}
.slider_container .flex-direction-nav a.flex-next:after,
.post_gallery .flex-direction-nav a.flex-next:after { right: auto; left: 12px; background-position: left bottom;}
.slider_container .flex-direction-nav a:hover,
.post_gallery .flex-direction-nav a:hover { background: url(images/slider_controls_bg.png) 0 0 repeat;}
.slider_container .flex-direction-nav a:hover:after,
.post_gallery .flex-direction-nav a:hover:after { background-position: 0 0;}
.slider_container .flex-direction-nav a.flex-next,
.post_gallery .flex-direction-nav a.flex-next { left: 0; right: auto;}
.slider_container .flex-direction-nav a.flex-next:hover:after,
.post_gallery .flex-direction-nav a.flex-next:hover:after { background-position: left 0;}
.slider_container ul.slides li,
.post_gallery ul.slides li { list-style: none; display: none;}
.slider_container ul.slides,
.post_gallery ul.slides { height: 250px; overflow: hidden; margin: 0;}
.slider_container .flex-direction-nav,
.post_gallery .flex-direction-nav { margin: 0;}
.without_sidebar .slider_container ul.slides,
.without_sidebar .post_gallery ul.slides { height: 450px;}

.single .block-social{ margin: 30px 0 0 0;}

.block-social { margin: 30px 0 ; background: #f5f5f5; padding: 13px 20px; overflow: hidden;}
.block-social .soc_label { color: #373737; margin-left: 21px; font-size: 12px; line-height: 20px; font-weight: 700; float: right; padding-top: 1px;}
 /* Social Links single*/
#post_social_share { padding: 0; margin: 0; overflow: hidden; }
#post_social_share li { list-style: none; float: right; margin-left: 13px; }
#post_social_share li a { display: block; width: 22px; height: 22px; overflow:hidden; text-indent:999px; white-space:nowrap; background-image: url(images/social_ico.png); background-repeat:no-repeat;}
/*soc*/
#post_social_share li.rss a:hover{ background-position:0 0; }
#post_social_share li.fb a:hover{ background-position: -22px 0; }
#post_social_share li.tw a:hover{ background-position: -44px 0; }
#post_social_share li.gplus a:hover{ background-position: -66px 0; }
#post_social_share li.lnkd a:hover{ background-position: -88px 0; }
#post_social_share li.drb a:hover{ background-position: -110px 0; }
#post_social_share li.vim a:hover{ background-position: -132px 0; }
#post_social_share li.pin a:hover{ background-position: -154px 0; }
#post_social_share li.skp a { background-position: -176px 0; }
#post_social_share li.xing a:hover{ background-position: -198px 0; }
#post_social_share li.slide_share a:hover{ background-position: -220px 0; }
/*soc:hover*/
#post_social_share li.rss a{ background-position:0 -22px; }
#post_social_share li.fb a{ background-position: -22px -22px; }
#post_social_share li.tw a{ background-position: -44px -22px; }
#post_social_share li.gplus a{ background-position: -66px -22px; }
#post_social_share li.lnkd a{ background-position: -88px -22px; }
#post_social_share li.drb a{ background-position: -110px -22px; }
#post_social_share li.vim a{ background-position: -132px -22px; }
#post_social_share li.pin a{ background-position: -154px -22px; }
#post_social_share li.skp a{ background-position: -176px -22px; }
#post_social_share li.xing a{ background-position: -198px -22px; }
#post_social_share li.slide_share a{ background-position: -220px -22px; }





#post_author { padding: 25px 30px 26px; margin: 0 31px 0 30px; border: 2px solid #e5e5e5; overflow: hidden; }
.single #post_author { margin-top: 30px;}
#post_author div.photo { width: 48px; float: right; border: 3px solid #e5e5e5; margin: 5px 15px 0 0;}
#post_author .photo img { width: 100%; vertical-align: top; height: auto;}
#post_author h3 { overflow: hidden; margin-bottom: 12px; color: #373737; font-weight: 700; font-size: 14px;}
#post_author h3 a { color: #373737; text-decoration: none;}
#post_author h3 a:hover { color: #4ca5d0;}
#post_author h3 a span,
#post_author h3 span { margin-left: 4px; text-transform: uppercase; color: #4ca5d0;}
#post_author .extra_wrap { font-size: 12px; line-height: 18px;}
#related_posts { clear: both; padding: 30px 31px 0 30px;}
#related_posts h3.section_title,
#comments .comments_title { background: #373737; font-size: 14px; line-height: 17px; font-weight: 700; padding: 6px 10px 7px 39px; position: relative; border-radius: 3px 0 0 3px; color: #fff; text-transform: uppercase; margin-bottom: 27px;}
.comment-list #respond {margin-bottom: 20px;}
#comments .comments_title { margin-bottom: 38px;}
#related_posts h3.section_title .icon { right: 0; top: 0; position: absolute; width: 30px; height: 30px; background: #4ca5d0; border-radius: 3px;}
#related_posts h3.section_title .icon:after { content: ""; display: block; width: 13px; height: 9px; background: url(images/section_marker.png) 0 0 no-repeat; top: 11px; right: 9px; position: absolute;}
#related_posts article { margin-bottom: 18px; padding-right: 16px; background: url(images/list_marker.png) 0 3px no-repeat;}
#related_posts article h3 { font-size: 14px; line-height: 17px; font-weight: 700; margin-bottom: 1px;}
#related_posts article h3 a { color: #646464; text-decoration: none;}
#related_posts article .post-info { padding: 0;}

/*tags*/
.tagcloud a { display: inline-block; border: 1px solid #e5e5e5; background: #fff; padding: 7px 11px 7px; font-size: 12px; line-height: 15px; color: #646464; text-decoration: none; font-weight: 700; margin: 0 0 3px 0; border-radius: 3px; font-size:11px;} 
.tagcloud a:hover { background: #e5e5e5;}
.tagcloud a:active { background: #4ca5d0; color: #fff; border-color: #4ca5d0;}

/* ======================================= /CONTENT STYLES =================================== */


/* ======================================= Widgets Styles ==================================== */

.resume_sidebar .widget { margin-top: 55px;}
.resume_sidebar .widget:first-child { margin-top: 0;}
.widget .widget_title { font-size: 14px; line-height: 17px; text-transform: uppercase; font-weight: 700; color: #373737; margin-bottom: 23px;}
.widget_skills .caption { font-size: 12px; line-height: 15px; margin-bottom: 2px; color: #646464;}
.widget_skills .svg { height: 130px; margin: 14px 0 0 -2px;position:relative;left:130px}
.widget_skills .style_1 .skills_row { margin-top: 10px;}
.widget_skills .style_1 .caption { color: #646464; display: block; font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: 4px;}
.widget_skills .style_1 .progressbar { background-color: #E5E5E5; display: block; height: 15px; width: 100%;}
.widget_skills .style_1 .progress { display: block; height: 15px; overflow: hidden; position: relative; text-align: left; width: 0;}
.widget_skills .style_1 .value { color: #FFFFFF; display: inline-block; font-size: 12px; font-weight: bold; line-height: 14px; margin-left: 2px; overflow: hidden; position: relative; vertical-align: top;}
.widget_skills .style_2 { margin-top: -3px;}
.widget_skills .style_2 .skills_row { overflow: hidden;}
.widget_skills .style_2 .skills_row .legend { display: inline-block; height: 9px; margin-left: 7px; width: 9px;}
.widget_skills .style_2 .skills_row .caption { font-weight: 700;}
.widget_skills .style_3 .skills_row { margin-top: 11px; overflow: hidden;}
.widget_skills .style_3 .progressbar { background: url(images/level_bg.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0); display: block; float: right; height: 19px; position: relative; width: 97px;}
.widget_skills .style_3 .progress { display: block; height: 17px; position: relative; text-align: right; width: 0;}
.widget_skills .style_3 .progress:after { background: url(images/level_mask.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0); content: ""; display: block; height: 17px; right: 0; position: absolute; left: 0;}
.widget_skills .style_3 .caption { float: right; font-weight: 700; margin-left: 5px; overflow: hidden; padding-top: 1px; width: 60px;}

/* ======================================= /Widgets Styles =================================== */

.sidebar.contact_sidebar { float: left; width: 220px; margin-right: 30px;}
.contact_form { overflow: hidden;}
.sc_contact_form form .field { margin-bottom: 17px; float: right; width: 240px;}
.sc_contact_form form .result { margin: 10px 0;}
.sc_contact_form form .field.message { margin-bottom: 19px;}
.sc_contact_form form .field:first-child { margin-left: 30px;}
.sc_contact_form form .field input[type="text"],
.sc_contact_form form .field input[type="email"],
.sc_contact_form form .field textarea { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0;}
.sc_contact_form form .field label { display: table; color: #191919; font-weight: 700; padding-bottom: 7px; font-size: 12px; line-height: 15px;}
.sc_contact_form form .field.message { float: none; clear: both; width: 100%;}
.sc_contact_form h3.title { position: relative; background: #373737; font-size: 14px; line-height: 17px; color: #fff; font-weight: 700; text-transform: uppercase; padding: 6px 20px 7px 40px; border-radius: 4px 3px 3px 4px;}
.contact_section_body .sc_contact_form h3.title { margin-bottom: 27px;}

.sc_contact_form .title:after { content: ""; display: block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; border-radius: 3px; background-image: url(images/section_marker.png); background-position: 9px 11px; background-repeat: no-repeat;}
.sc_contact_form textarea { height: 104px;}
.sc_contact_form .enter { display: inline-block; padding: 5px 12px 6px; background: #fff; color: #373737; font-size: 14px;line-height: 17px; text-decoration: none; font-weight: 700; border: 2px solid #e5e5e5;}
.sc_contact_form .enter:hover { background: #e5e5e5;}

div.sc_infobox {
 text-align: center;
 padding: 9px 10px 9px;
 text-transform: capitalize;
 font-size: 12px;
 line-height: 15px;
 margin: 15px 0 15px 0;
 font-weight:bold;
 position:relative;
}
div.sc_infobox_style_error {
 color: #d29898;
 border: 1px solid #edcece;
 background: rgb(255,250,250); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(255,250,250,1) 0%, rgba(255,233,233,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(255,250,250,1)), color-stop(100%,rgba(255,233,233,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffafa', endColorstr='#ffe9e9',GradientType=0 ); /* IE6-9 */
}
div.sc_infobox_closeable:after { content: ""; text-transform: none; display: block; position: absolute; top: 12px; left: 10px; width: 9px; height: 9px; background: url(images/close_message_button.gif) 0 0 no-repeat;}
article.post .video_container { overflow: hidden; margin-bottom: 20px; position: relative;}
.video_thumb {position: relative; cursor: pointer;}
.video_thumb .play_button { width: 60px; height: 60px; background: url(images/play_button.png) 0 0 no-repeat; position: absolute; top: 50%; right: 50%; margin-right: -30px; margin-top: -30px;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
.video_thumb img { vertical-align: top;}
.post_video {margin-bottom: 20px; position: relative;}
article.post .video_container iframe,
.post_video iframe { width: 100%; position: relative; vertical-align: top;}
.post_section_header .post_section_title { float: right;}

/******************************Footer***********************************/
footer#footer { width: 824px; margin: 0 auto; padding: 22px 0;}
footer#footer .footer_copyright { text-align: left; font-size: 11px; line-height: 14px; color: #9b9b9b;}

#toTop { display: none; width: 50px; height: 50px; background: url(images/to_top.png) 0 0 no-repeat #f4f4f4; position: absolute; bottom: 57px; left:50%; margin-left: -500px; position: fixed; z-index: 999;}
#toTop:after { display: block; position: absolute; top: 5px; right: 5px; left: 5px; bottom: 5px; content: "";}
#toTop:hover:after { background: url(images/to_top.png) center center no-repeat #373737;}

#blog_author { padding-top: 30px; border-top: 1px solid #e8e8e8;}

.single .mejs-container { margin-bottom: 20px;}
.mejs-inner { overflow: hidden;}

/******************Comments******************/
#comments { padding: 36px 31px 0 30px;}
#comments .comments_title { border-radius: 4px 0 0 4px;}
#comments .comments_title:after { content: ""; display: block; width: 30px; height: 30px; border-radius: 4px; position: absolute; top: 0; left: 0; background: url(images/section_marker.png) 9px 11px no-repeat #6ca338;}
#comments .comments_title span { color: #9b9b9b; margin-right: 2px;}
#comments .comment-list { padding-bottom: 30px;}
#comments .comment-list > li { list-style: none;}
#comments .comment-list > li.comment:first-child { padding-top: 0; background: none;}
#comments .comment-list li.comment { overflow: hidden; margin-bottom: 25px; padding-top: 27px; background: url(images/line_hor.gif) 0 0 repeat-x;}
#comments .comment-list .children { padding-right: 30px;}
#comments .comment-list li.comment div.photo { float: right; width: 48px; margin: 4px 0 0 15px; border: 3px solid #e5e5e5; border-radius: 3px;}
#comments .comment-list li.comment .photo img { vertical-align: top; width: 100%; height: auto;}
#comments .comment-list li.comment h5 { font-size: 14px; line-height: 17px; font-weight: 700; color: #373737; margin-bottom: 5px;}
#comments .comment-list li.comment h5 a { color: #373737; text-decoration: none;}
#comments .comment-list li.comment h5 a:hover {color: #4ca5d0;}
#comments .comment-list li.comment .comment_date { font-size: 11px; line-height: 14px; color: #b1b1b1;}
#comments .comment-list li.comment .comment_date span { font-size: 14px; line-height: 18px; margin-left: 5px; position: relative; width: 12px; height: 12px; display: inline-block;}
#comments .comment-list li.comment .comment_date span:before { position: absolute; right: 0; top: -1px;}
#comments .comment-list li.comment .comment_info { overflow: hidden;}
#comments .comment-list li.comment .comment_reply_link { float: left; padding-top: 4px;}
#comments .comment-list li.comment .comment_date { overflow: hidden;}
#comments .comment-list li.comment .comment_content { clear: both; padding-top: 14px; color: #646464; font-size: 12px; line-height: 18px;}
#comments .comment-list li.comment .comment_reply_link a { font-size: 12px; line-height: 15px; border: 2px solid #e5e5e5; display: inline-block; padding: 7px 10px 7px; text-decoration: none; color: #b1b1b1; font-weight: 700; cursor:pointer;
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
#comments .comment-list li.comment .comment_reply_link a:hover { background: #e5e5e5; color: #b1b1b1;}
#commentform textarea { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; margin: 0; height: 104px;}
#commentform .form-submit { padding-top: 20px;float: left;display:inline-block}
#commentform .comment-form-author,
#commentform .comment-form-email { float: right; width: 47.1%; margin-left: 29px;}
#commentform .comment-form-email { margin-left: 0;}
#commentform .comment-form-comment { clear: both;}
#commentform p + .comment-form-comment { padding-top: 17px;}
#commentform label { display: table; font-size: 12px; line-height: 15px; font-weight: 700; padding-bottom: 7px; color: #191919;}
#commentform .comment-form-author input,
#commentform .comment-form-email input { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box;}

#reply-title { background: none repeat scroll 0 0 #373737;  border-radius: 5px 0 0 5px;  color: #FFFFFF;  font-size: 14px;  font-weight: 700;  line-height: 17px;  margin-bottom: 27px;  padding: 6px 10px 7px 39px;  position: relative;  text-transform: uppercase;}
#reply-title:after { display: block; position: absolute; content: ""; width: 30px; height: 30px; top: 0; left: 0; border-radius: 3px; background: url(images/section_marker.png) 9px 11px no-repeat #ffbc38;}
#nav_pages { overflow: hidden; padding: 10px 16px 15px 10px;  border-top: 1px solid #e5e5e5; margin-top: 30px;}
#nav_pages > a { display: none;}
#nav_pages ul { overflow: hidden;}
.portfolio_iso_pages { overflow: hidden; padding: 28px 0 4px;}
#nav_pages ul li,
#portfolio_iso_pages li { float: left; list-style: none; margin-left: 3px; }
#nav_pages ul li a,
.nav_pages_parts > span,
.nav_pages_parts a,
#portfolio_iso_pages li a { display: inline-block; font-size: 14px; line-height: 17px; color: #9b9b9b; text-decoration: none; padding: 6px 11px 7px; border: 2px solid #e5e5e5;
 -webkit-transition: all ease .2s; 
 -moz-transition: all ease .2s; 
 -ms-transition: all ease .2s; 
 -o-transition: all ease .2s; 
 transition: all ease .2s; }
#nav_pages ul li a:hover,
#nav_pages ul li.current a,
#portfolio_iso_pages li a:hover,
#portfolio_iso_pages li a.current { background: #e5e5e5; color: #9b9b9b;}
#nav_pages .pages { float: left;}
#nav_pages .page_x_of_y,
#portfolio_iso_pages_2 { float: right; color: #b1b1b1; padding-top: 6px;}
/*calendar*/
#cms-calendar { width: 100%;  border-spacing: 0 1px; }
#cms-calendar tbody { border-spacing: 2px;}
#cms-calendar tr th { font-size: 12px; line-height: 15px; font-weight: 700; color: #4ca5d0; padding: 4px 0 4px;}
#cms-calendar thead th { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
#cms-calendar tfoot td#prev { text-align: right; padding: 0;}
#cms-calendar tfoot td#next { text-align: left; padding: 0;}
#cms-calendar tfoot td#prev a,
#cms-calendar tfoot td#next a { background: none; padding: 0;}
#cms-calendar tfoot td#prev a:hover,
#cms-calendar tfoot td#next a:hover { color: #4ca5d0;}
#cms-calendar td { font-size: 12px; text-align: center; padding: 3px 4px 2px; position: relative;}
#cms-calendar tbody td { border: 2px solid #fff; border-width: 1px 1px 0 2px;}
#cms-calendar td a { background: #f5f5f5; display: block; color: #646464; padding: 3px 3px 3px; margin: -4px -4px; text-decoration: none;}
#cms-calendar tr:first-child td { padding-top: 4px;}
#cms-calendar td#today { color: #fff; border-radius: 3px; background: #4ca5d0;}
#cms-calendar caption { font-weight: 700; text-align: center; color: #373737; padding-bottom: 5px; text-transform: uppercase;}


#secondary aside.widget_themerex_recent_posts { padding-bottom: 6px;}
#secondary aside.widget_themerex_recent_posts ul li { padding: 0; background: none; color: #b1b1b1; margin-bottom: 20px;}
#secondary aside.widget_themerex_recent_posts ul li .icons { overflow: hidden;}
#secondary aside.widget_themerex_recent_posts ul li .icons li { float: right; margin: 0 11px 0 0;}
#secondary aside.widget_themerex_recent_posts ul li h4 { font-size: 12px; line-height: 20px; margin-bottom: 0;}
#secondary aside.widget_themerex_recent_posts ul li .icons li span { color: #b1b1b1;}
#secondary aside.widget_themerex_recent_posts ul li .icons li span:before { font-size: 14px; color: #b1b1b1; margin-left: 4px; position: relative; top: 1px;}
#secondary aside.widget_categories { padding-bottom: 16px;}
#secondary aside.widget_categories h3 { margin-bottom: 22px;}
#secondary aside.widget_themerex_recent_posts { padding-bottom: 7px;}
#secondary aside.widget_themerex_recent_posts h3 {margin-bottom: 21px;}
.tagcloud { padding: 5px 0 1px;direction:ltr}
#secondary .widget_themerex_recent_comments ul li { margin: 20px 0 0 0; padding: 0; background: none;}
#secondary .widget_themerex_recent_comments ul li .author a { color: #4ca5d0; text-decoration: none; font-weight: 400;}
#secondary .widget_themerex_recent_comments ul li .author a:hover { color: #646464;}
#secondary .widget_themerex_recent_comments ul li .icon-time { font-size: 14px; color: #b1b1b1; position: relative; top: 1px; margin-left: 5px;}
#secondary .widget_themerex_recent_comments ul li .post_date { color: #b1b1b1;}
#secondary .widget_themerex_recent_comments ul li .icons li { margin: 0;}
#secondary .widget_themerex_recent_comments h3 { margin-bottom: 21px;}
#secondary .widget_themerex_recent_comments { padding-bottom: 27px;}
#secondary .widget_archive { padding-bottom: 16px;}
#secondary .widget_archive h3 { margin-bottom: 21px;}
#secondary .widget_meta h3 { margin-bottom: 21px;}
#secondary .widget_meta ul li { padding-right: 10px; background: url(images/list_marker2_rtl.png) 100% 7px no-repeat;}

/*colored*/
.colored { width: 100%; height:4px; overflow:hidden; position: absolute; top:0px; right:0px ;}
.colored div{ height:4px; width:20%; float:right;}

/*black & white custom*/
.switherHead{   margin: 0 auto ; max-width: 940px; height:40px; position:relative;}
 
svg.piechart {
 transform: scale(.1);
 -webkit-transition: all ease .5s;
 -moz-transition: all ease .5s;
 -ms-transition: all ease .5s;
 -o-transition: all ease .5s;
 transition: all ease .5s;
 opacity: 0;}
.vis svg.piechart { opacity: 1; transform: scale(1);}
div.pp_pic_holder { z-index: 9999999;}
#searchform input { vertical-align: top;}
#scrollTo { position: fixed; bottom: 20px; right: 50%; margin-right: -470px; display: block; min-width: 60px; height: 60px; color: #fff; text-decoration: none; overflow: hidden;}
#scrollTo .icon { position: absolute; top: 0; right: 0; font-size: 28px; line-height: 57px; width: 60px; text-align: center; height: 60px;}
#scrollTo .label { font-size: 18px; line-height: 24px; padding: 18px 28px 0 90px; text-transform: uppercase; font-weight: 700; display: block; margin-right: -999px;
 -webkit-transition: all ease .9s;
 -moz-transition: all ease .9s;
 -ms-transition: all ease .9s;
 -o-transition: all ease .9s;
 transition: all ease .9s;}
#scrollTo:hover .label { margin-right: 0;
 -webkit-transition: all ease .4s;
 -moz-transition: all ease .4s;
 -ms-transition: all ease .4s;
 -o-transition: all ease .4s;
 transition: all ease .4s;}



/********************************************/

/* -- Title - */
article .sc_title { font-weight: bold;}
article h1.sc_title.sc_title_style_1 { font-size: 18px; line-height: 21px; margin: 18px 0 16px;}
article h2.sc_title.sc_title_style_2 { font-size: 17px; line-height: 20px; margin: 17px 0 15px;}
article h3.sc_title.sc_title_style_3 { font-size: 16px; line-height: 19px; margin: 16px 0 14px;}
article h4.sc_title.sc_title_style_4 { font-size: 14px; line-height: 17px; margin: 14px 0 12px;}
article h5.sc_title.sc_title_style_5 { font-size: 13px; line-height: 16px; margin: 13px 0 11px;}
article h6.sc_title.sc_title_style_6 { font-size: 12px; line-height: 15px; margin: 12px 0 10px;}

/* -- Line - */
div.sc_line { border-top: 1px solid #ededed; padding:0; margin:15px auto 24px;}

/* -- Infoboxes  */
div.sc_infobox { text-align: center; padding: 9px 10px 9px; text-transform: capitalize; font-size: 12px; line-height: 15px; margin: 0 0 15px 0; font-weight:bold; position:relative;}
div.sc_infobox_style_regular { color: #727272; border: 1px solid #ddd;
 background: rgb(255,255,255); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); }
div.sc_infobox_style_info { color: #bdae45; border: 1px solid #efda72;
 background: rgb(254,254,253); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(254,254,253,1) 0%, rgba(251,246,226,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(254,254,253,1)), color-stop(100%,rgba(251,246,226,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(254,254,253,1) 0%,rgba(251,246,226,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(254,254,253,1) 0%,rgba(251,246,226,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(254,254,253,1) 0%,rgba(251,246,226,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(254,254,253,1) 0%,rgba(251,246,226,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#fbf6e2',GradientType=0 ); }
div.sc_infobox_style_success { color: #94aa5f; border: 1px solid #c8dc88;
 background: rgb(252,255,243); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(252,255,243,1) 0%, rgba(230,239,196,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(252,255,243,1)), color-stop(100%,rgba(230,239,196,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(252,255,243,1) 0%,rgba(230,239,196,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(252,255,243,1) 0%,rgba(230,239,196,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(252,255,243,1) 0%,rgba(230,239,196,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(252,255,243,1) 0%,rgba(230,239,196,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff3', endColorstr='#e6efc4',GradientType=0 ); }
div.sc_infobox_style_error { color: #d29898; border: 1px solid #edcece;
 background: rgb(255,250,250); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(255,250,250,1) 0%, rgba(255,233,233,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(255,250,250,1)), color-stop(100%,rgba(255,233,233,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(255,250,250,1) 0%,rgba(255,233,233,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffafa', endColorstr='#ffe9e9',GradientType=0 ); }
div.sc_infobox_style_result { color: #94adb9; border: 1px solid #ccdae0;
 background: rgb(247,251,252); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(247,251,252,1) 0%, rgba(233,247,254,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,rgba(247,251,252,1)), color-stop(100%,rgba(233,247,254,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(247,251,252,1) 0%,rgba(233,247,254,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(247,251,252,1) 0%,rgba(233,247,254,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(247,251,252,1) 0%,rgba(233,247,254,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(247,251,252,1) 0%,rgba(233,247,254,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#e9f7fe',GradientType=0 ); }
div.sc_infobox_closeable:after { content: ""; text-transform: none; display: block; position: absolute; top: 12px; left: 10px; width: 9px; height: 9px; background: url(images/close_message_button.gif) 0 0 no-repeat;}
div.sc_infobox_style_regular:after { background-position: 0 0;}
div.sc_infobox_style_info:after { background-position: 0 -9px;}
div.sc_infobox_style_success:after { background-position: 0 -18px;}
div.sc_infobox_style_error:after { background-position: 0 -27px;}
div.sc_infobox_style_result:after { background-position: 0 -36px;}


/* -- Image - */
article figure.sc_image { margin:6px 0;}
article figure.sc_image.sc_image_align_left { float: right; margin-left: 19px;}
article figure.sc_image.sc_image_align_right { float: left; margin-right: 19px;}
article figure { overflow: hidden; position: relative;}
article figure img {vertical-align: top;}
article figure figcaption { position: absolute; bottom: 0; left: 0; right: 0; background: url(images/slider-caption1.png) 0 0 repeat; font-size: 13px; line-height: 19px; color: #fff; padding: 5px 9px 4px; 
 -webkit-transition: all ease .2s;
 -moz-transition: all ease .2s;
 -ms-transition: all ease .2s;
 -o-transition: all ease .2s;
 transition: all ease .2s;}
article figure:hover figcaption {margin-bottom: -30px;}

/* -- Quote - */
blockquote.sc_quote { float: right; width: 38%;  position: relative; padding: 18px 27px 20px 34px; color: #9b9b9b; font-style: italic;}
blockquote.sc_quote:after { clear: both; display: block; width: 100%; content: "";}
blockquote.sc_quote .quotes { position: absolute; top: 16px; right: 0; font-size: 14px; line-height: normal; width: 26px; height: 26px; background: #f1f1f1; text-align: center; border-radius: 26px;}
blockquote.sc_quote .quotes:before { display: inline-block; padding-top: 5px; color: #b1b1b1;}

/* -- Tooltip  */
.sc_tooltip_parent { color:#242424; position:relative;}
.sc_tooltip { background: #242424; color:#ffffff; position: absolute; top: -30px; display: none; font-size: 12px; height: 21px; line-height: 21px; padding: 0 5px; z-index: 999; white-space:nowrap; right:0;}
.sc_tooltip:after { border-style: solid; border-width: 5px 4px 0; border-color: #242424 transparent transparent; content: ""; display: block; position: absolute; width: 0; height: 0; right: 50%; bottom: -5px; margin-right: -4px;}

/* -- Dropcaps - */
.sc_dropcaps { margin-bottom: 19px;}
.sc_dropcaps:after { clear: both; width: 100%; content: ""; display: block;}
.sc_dropcaps.sc_dropcaps_style_1 span { float: right; font-size: 17px; line-height: 21px; background: #010c16; display: inline-block; padding: 2px 7px 3px; font-weight: bold; color: #fff; margin: 7px 8px 0px 0;}
.sc_dropcaps.sc_dropcaps_style_2 span { float: right; font-size: 17px; line-height: 21px; background: #e50700; display: inline-block; padding: 2px 7px 3px 6px; font-weight: bold; color: #fff; margin: 7px 8px 0px 0;}
.sc_dropcaps.sc_dropcaps_style_3 span { border-radius: 100%; float: right; font-size: 17px; line-height: 21px; background: #a0a7ad; display: inline-block; padding: 2px 7px 3px 6px; font-weight: bold; color: #fff; margin: 7px 8px 0px 0;}

/* -- Columns - */
div.sc_columns { overflow:hidden;}
div.sc_columns > div.content { float:right;}
div.sc_columns > div.first { margin-right:0 !important;}
div.sc_columns_count_2 > div.content { width: 48%;  margin-right:4%;}
div.sc_columns_count_3 > div.content { width: 31%;  margin-right:3.3%;}
div.sc_columns_count_3 > div.content.span_2 { width: 65.3%;}
div.sc_columns_count_4 > div.content { width: 22.8%;  margin-right:2.9%;}
div.sc_columns_count_4 > div.content.span_2 { width: 48%;}
div.sc_columns_count_4 > div.content.span_3 { width: 75%;}
div.sc_columns_count_5 > div.content { width: 18%;  margin-right:2.5%;}
div.sc_columns_count_5 > div.content.span_2 { width: 38.5%;}
div.sc_columns_count_5 > div.content.span_3 { width: 59%;}
div.sc_columns_count_5 > div.content.span_4 { width: 79.5%;}

/* -- List - */
ul.sc_list { margin: 0;}
ul.sc_list li { list-style: none; position: relative; padding: 0 0 0 18px; background-image:none !important;}
ul.sc_list li span { display: block; width: 12px; height: 12px; position: absolute; top: 4px; right: 0; background: url(images/list-styles.png) 0 0 no-repeat;}
ul.sc_list.sc_list_style_check li span { background-position: left 0;}
ul.sc_list.sc_list_style_bad li span { background-position: 0 0;}
ul.sc_list.sc_list_style_star li span { background-position: left -12px;}
ul.sc_list.sc_list_style_regular li span { background-position: 0 -13px;}

/* -- Tabs type 1 - */
div.sc_tabs_style_1 { overflow: hidden;}
div.sc_tabs_style_1 ul.tab_names { padding: 0; margin: 0; border-bottom: 1px solid #e0e0e0;}
div.sc_tabs_style_1 ul.tab_names:after { clear: both; width: 100%; content: ""; display: block;}
div.sc_tabs_style_1 ul.tab_names li { list-style: none; float: right; margin: 0; padding: 0; font-size: 11px; line-height: 14px; text-transform: capitalize; margin-bottom: -1px; background-image: none;}
div.sc_tabs_style_1 ul.tab_names li + li { margin-right: 2px;}
div.sc_tabs_style_1 ul.tab_names li.tab_name a { text-decoration: none; padding: 7px 10px 7px; display: inline-block; color: #737678; background: #f7f7f7; border: 1px solid #e0e0e0;}
div.sc_tabs_style_1 ul.tab_names li.tab_name a:hover { background-color:#ffffff; text-decoration: none; color: #737678;}
div.sc_tabs_style_1 ul.tab_names li.tab_name a.current { background-color: #788187; color: #fff; border-color: #788187; font-weight: bold;}
div.sc_tabs_style_1 div.content { margin: 0; padding: 16px 0 0;}

/* -- /Tabs type 2 - */
div.sc_tabs_style_2 .tab_names { padding-bottom: 0 !important; margin: 0 !important; border-bottom: 1px solid #e0e0e0;}
div.sc_tabs_style_2 .tab_names:after { clear: both; width: 100%; content: ""; display: block;}
div.sc_tabs_style_2 .tab_names li { list-style: none; float: right; font-size: 12px; line-height: 15px; margin-bottom: -1px !important; background-image: none !important; padding-right:0 !important;}
div.sc_tabs_style_2 .tab_names li a { display: block; color: #737373; text-decoration: none; background: #f7f7f7; padding: 7px 12px 7px; border: 1px solid #e0e0e0; border-right: none;}
div.sc_tabs_style_2 .tab_names li:first-child { border-right: 1px solid #e0e0e0;}
div.sc_tabs_style_2 .tab_names li a:hover { background: #fff; color: #737373; text-decoration: none;}
div.sc_tabs_style_2 .tab_names li a.current { border-bottom: 1px solid #fff; background: #fff; color: #525252; font-weight: bold;}
div.sc_tabs_style_2 .content { background: #fff; border: 1px solid #e0e0e0; border-top: none; color: #878787; padding: 13px 12px;}

/* -- Accordion  */
.sc_accordion_style_1 .item { margin-bottom: 4px;}
.sc_accordion_style_1 .item h5 { border: 1px solid #e0e0e0;
 background: #ffffff; font-size: 12px; line-height: 15px; font-weight: bold; margin-bottom: 0;
 background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
 background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );}
.sc_accordion_style_1 .item h5 a { color: #707070; display: block; padding: 10px 34px 10px 11px; position: relative; text-decoration: none;}
.sc_accordion_style_1 .item h5 a span { width: 35px; top: 0; bottom: 0; position: absolute; left: 0; border-right: 1px solid #e0e0e0;}
.sc_accordion_style_1 .item h5 a:hover { text-decoration: none;}
.sc_accordion_style_1 .item h5 a span:after { display: block; height: 11px; width: 1px; background: #b4b4b4; position: absolute; top: 12px; right: 50%; content: "";}
.sc_accordion_style_1 .item h5 a span:before { display: block; height: 1px; width: 11px; background: #b4b4b4; position: absolute; top: 17px; right: 50%; margin-right: -5px; content: "";}
.sc_accordion_style_1 .item h5 a.current span:after {display: none;}
.sc_accordion_style_1 .item .content { font-size: 12px; line-height: 19px; color: #6b6b6b; padding: 12px 13px 8px;}
.sc_accordion_style_2 .item { margin-bottom: 9px; border-bottom: 1px solid #ebebeb; padding-bottom: 12px;}
.sc_accordion_style_2 .item h5 { margin-bottom: 0;}
.sc_accordion_style_2 .item h5 a { position: relative; display: block; font-size: 12px; line-height: 15px; font-weight: bold; color: #404040; text-decoration: none; padding: 3px 10px 0px 34px; color: #707070;}
.sc_accordion_style_2 .item h5 a span { position: absolute; display: block; width: 19px; height: 19px; border: 1px solid #dedede; right: 0; top: 0;
 background: #ffffff;
 background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
 background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );}
.sc_accordion_style_2 .item h5 a span:after { display: block; width: 7px; height: 1px; background: #9f9f9f; right: 6px; top: 9px; position: absolute; content: "";}
.sc_accordion_style_2 .item h5 a span:before { display: block; width: 1px; height: 7px; background: #9f9f9f; right: 9px; top: 6px; position: absolute; content: "";}
.sc_accordion_style_2 .item h5 a.current span:before {display: none;}
.sc_accordion_style_2 .item .content { font-size: 13px; line-height: 19px; padding: 8px 10px 0px 34px;}

/* -- Toggles  */
.sc_toggles h5 { display: block; margin-bottom: 7px; background: #ffffff;}
.sc_toggles h5 a { font-size: 12px; line-height: 16px; text-decoration: none; position: relative; padding: 10px 10px 9px 33px; color: #6b6b6b; text-decoration: none; display: block; border: 1px solid #e0e0e0;
 background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%);
 background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc));
 background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%);
 background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
}
.sc_toggles h5 a:hover { text-decoration: none !important;}
.sc_toggles h5 a span { position: absolute; width: 17px; height: 17px; background: #1e2021; top: 9px; right: 9px;}
.sc_toggles h5 a span:after { display: block; width: 7px; height: 1px; background: #fff; position: absolute; top: 8px; right: 5px; content: "";}
.sc_toggles h5 a span:before { display: block; width: 1px; height: 7px; background: #fff; position: absolute; top: 5px; right: 8px; content: "";}
.sc_toggles h5 a.current span:before { display: none;}
.sc_toggles .item .content { padding: 5px 13px 12px; font-size: 12px; line-height: 19px; color: #8f8f8f;}

/* -- Table  */
div.sc_table table { border-collapse:collapse; table-layout: fixed; margin-bottom: 20px;}
div.sc_table table td, 
div.sc_table table th { border: 1px solid #e0e0e0; padding:7px 10px 7px; background: #fff; width: 100%; overflow: hidden; font-size: 12px; color: #6b6b6b;}

div.sc_table table th {
 padding:9px 10px 9px;
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
 box-shadow: 0 1px 1px rgba(0,0,0,.05);
 font-size: 12px;
 line-height: 15px;
 font-weight:bold;
 color:#404040;
 background: #ffffff;
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
 background: -webkit-linear-gradient(#ffffff 0%, #f7f7f7 100%);
 background: -moz-linear-gradient(#ffffff 0%, #f7f7f7 100%);
 background: -ms-linear-gradient(#ffffff 0%, #f7f7f7 100%);
 background: -o-linear-gradient(#ffffff 0%, #f7f7f7 100%);
 background: linear-gradient(#ffffff 0%, #f7f7f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );}
div.sc_table table tr:hover td { background-color:#fcfcfc;}

/* -- Contact form  */
div.sc_contact_form h3.title { margin-bottom:0; color:#fff; font-size:14px; line-height:17px;}
div.sc_contact_form .description { display:block; margin:14px 0;}

/* -- Google map  */
div.sc_googlemap .map-canvas { min-width:100px; min-height:100px;}
img.lang {cursor:pointer;float:right;padding-top:6px;}
.mathImg {max-width:200px}
.prettyprint {overflow-x: auto;}
.prettyprint ul, .prettyprint ol {margin: 0 0 20px 40px;}
@media (max-width: 949px) {
	#page{ width:750px; }
	#profile_data{ padding-right:0; width:215px; }
	#profile_header{ padding:0 15px; }
	#profile_user{ max-width:385px; }
	h1#profile_title{ font-size:25px; line-height:30px; }
	.opened #profile_photo{ width:95px; }
	.sidebar.resume_sidebar{ margin-right:30px; width:150px; }
	#mainpage_accordion_area .portfolio_items article.portfolio_post{ width:190px; height:131px; }
	#secondary{ width:200px; }
	#secondary .widget{ padding:26px 20px; }
	.right_sidebar #primary{ width:431px; }
	.portfolio_items article .post_content{ display:none; }
	#searchform input[type=submit]{ padding:0 2px 2px; }
	#searchform input[type=search]{ width:70px; vertical-align:top; }
	.portfolio_items article:hover h5{ bottom:75px; }
	.post-info span.post_categories{ clear:both; margin:10px 0 0; }
	#toTop{ margin-left:-400px; }
	.switherHead,
	#swither_block{ max-width:750px; }
	#main,
	footer#footer{ width:630px; }
	#content #scrollTo{ display:none !important;}
	.mejs-time-rail{ width:90px !important;}
	.mejs-time-total{ width:73px !important;}
	
}
@media (max-width: 767px) { 
	#profile_header{ padding:0 30px; }
	#page{ width:460px; }
	.switherHead,
	#swither_block{ max-width:460px; }
	#secondary{ width:100%; background:none; float:none; margin:0; }
	#toTop{ display:none!important; }
	.right_sidebar #primary{ float:none; width:100%; background:none!important; margin:0; }
	.post-info{ clear:both; }
	.blog_section_header .post-info{ padding-right:10px; }
	.blog_section article{ padding:0 15px; }
	#profile_data{ float:none; width:auto; margin-bottom:25px; display:none; }
	.opened #profile_data{ display:block; clear:both; padding-top:20px; }
	#blog_page_link,
	#profile_page_link{ left:0; top:-61px; }
	#header .social_links{ margin-left:78px; }
	.sidebar.resume_sidebar{ width:auto; float:none; margin:0 0 30px; }
	#mainpage_accordion_area .portfolio_items article.portfolio_post{ width:165px; height:114px; }
	#googlemap_data .add_info{ display:none; }
	.sidebar.contact_sidebar{ float:none; width:auto; margin:0 0 20px; }
	.sidebar.contact_sidebar .qrcode img{ width:100%; height:auto; }
	.portfolio_items article:hover h5{ bottom:65px; }
	.post-info span.post_categories{ max-width:210px; }
	#main,
	footer#footer{ width:400px; }
}
@media (max-width: 479px) { 
	#page{  width:310px; }
	.switherHead,
	#swither_block{ max-width:310px; }
	#main{ width:310px; margin-right:0; }
	.sc_contact_form form .field{ width:100%; }
	#mainpage_accordion_area .portfolio_items article.portfolio_post{ width:240px; height:145px; }
	#portfolio_iso_filters li a{ margin-bottom:2px; }
	.section_header.profile_section_header .section_title{ height:60px; }
	#profile_photo{ display:none; }
	.opened #profile_header{ padding:0 15px; }
	#blog_page_link,
	#profile_page_link{ top:-61px; left:0; right:auto; }
	footer#footer{ width:240px; }
	#profile_data{ float:none; clear:both; }
	#header .social_links{ margin-left:115px; }
	#header .social_links li{ margin-right:2px!important; }
	.portfolio_items article:hover h5{ bottom:90px; }
	.slider_container ul.slides,
	.post_gallery ul.slides{ height:149px; }
	.mejs-time-rail{ display:none !important; }
	.mejs-time-total{ display:none !important; }

}
/*Blue*/
.blue,
#blog_page_link,
#blog_page_link .icon,
#blog_page_link span.label,
.section_header .section_title a span.icon, 
.section_header .section_title strong span.icon,
.blog_section .section_header .section_title .section_name  { 
	background-color: #327ea3; 
}
/*Aqua*/
.aqua,
#profile_page_link,
#profile_page_link .icon,
#profile_page_link span.label,
.section_header.profile_section_header .section_title .section_name,
.section_header.profile_section_header .section_title a span.icon,
.section_header.link .section_title strong span.section_name,
.section_header.link .section_title strong span.icon,
.dark #portfolio_iso_filters li a.current,
.dark #portfolio_iso_filters li a.current:hover ,
#portfolio_iso_filters li a.current ,
#portfolio_iso_filters li a.current:hover  {
	background-color: #4ca5d0;
	border-color: #4ca5d0;

}
/*Green*/
.green,
.section_header .section_title.resume_section_title a span.icon,
#resume_link,
#resume_link span.label,
#resume_link span.icon ,
.section_header.gallery .section_title strong span.section_name, 
.section_header.gallery .section_title strong span.icon {
	background-color: #6ca338;
}
/*yellow*/
.yellow,
.section_header .section_title.portfolio_section_title a span.icon,
.section_header.audio .section_title strong span.section_name,
.section_header.audio .section_title strong span.icon {
	background-color: #ffbc38;
}
/*Red*/
.red,
#mainpage_accordion_area .section_header.contact_section_header a span.icon,
.sc_contact_form .title:after,
.section_header.video .section_title strong span.section_name,
.section_header.video .section_title strong span.icon {
	background-color: #e82c0c;
}

/*Pink*/
.pink {
	background-color: deeppink;
}






#resume_link_download,
#resume_link_download  span.label,
#resume_link_download  span.icon {
	background: #019875;
}
.section_header.status .section_title strong span.section_name, 
.section_header.status .section_title strong span.icon {
	background-color: #ebb72c;
}
.section_header.quote .section_title strong span.section_name,
.section_header.quote .section_title strong span.icon ,
.section_header.quote .section_title strong span.section_name,
.section_header.quote .section_title strong span.icon {
	background-color: #33cccc;
}
#scrollTo,
#scrollTo .icon,
#scrollTo .label {
	background-color: #815b97;
}

#bg_col ,
body.colored ,
body.image_bg {
	background: #4d7d7d center 0 no-repeat
}
/** Dark Color Scheme **/

body.dark { background-color: #141414; color: #878787; }
.dark #main { border-color: #1e1e1e; background: #282828; }
.dark .section_header { border-color: #3b3b3b; }
.dark h1#profile_title { color: #fff; }
.dark #profile_photo { border-color: #3b3b3b; }
.dark #profile_data .th { color: #fff; }
.dark #mainpage_accordion_area .section_header:hover { background-color: #232323; }
.dark .section_header .section_title .section_icon { border-color: #3b3b3b; background: #282828; }
.dark .section_header .section_title span.section_icon:hover { background: #3b3b3b; }
.dark .section_header .section_title .section_icon:after { background-image: url(images/header_controls_dark.png); }
.dark circle {fill: #282828 !important;}
.dark #mainpage_accordion_area .post_header .post_title { color: #fff; }
.dark #mainpage_accordion_area .category_header .category_title a,
.dark #mainpage_accordion_area .post_header .post_title a { color: #fff; }
.dark #mainpage_accordion_area .category_header .category_title a:hover,
.dark #mainpage_accordion_area .post_header .post_title a:hover { color: #878787; }
.dark #mainpage_accordion_area .post_header .resume_period { color: #646464; }
.dark .widget_skills .style_1 .progressbar {background: #3b3b3b !important;}
.dark .widget .widget_title { color: #fff; }
.dark .widget_skills .caption { color: #878787 !important; }
.dark .widget_skills .style_3 .progress:after { background: url(images/level_mask_dark.png) 0 0 repeat-x !important; }
.dark .widget_skills .style_3 .progressbar { background: url(images/level_bg_dark.png) 0 0 repeat-x !important; }


.dark #secondary .widget .widget_twitter li a{ color:#4CA5D0;}




.dark #mainpage_accordion_area .portfolio_items article.portfolio_post:hover { border-color: #3b3b3b; }
.dark #nav_pages ul li a, 
.dark #portfolio_iso_pages li a,
.dark .nav_pages_parts > span,
.dark .nav_pages_parts a { border: 2px solid #3b3b3b; background: #282828; color: #646464; }
.dark #nav_pages ul li a:hover, 
.dark #nav_pages ul li.current a, 
.dark #portfolio_iso_pages li a:hover,
.dark #portfolio_iso_pages li a.current,
.dark .nav_pages_parts a:hover,
.dark .nav_pages_parts > span { background: #3b3b3b; color: #646464; }
.dark #nav_pages .page_x_of_y, 
.dark #portfolio_iso_pages_2 { color: #646464; }
.dark #portfolio_iso_filters li a { border-color: #3b3b3b; background: #282828; color: #878787; }
.dark #portfolio_iso_filters li a:hover { background: #3b3b3b; }
.dark #portfolio_iso_filters li a.current { color: #fff; }
.dark .widget_qrcode_vcard { background: #fff; border-radius: 2px; }
.dark .widget.widget_qrcode_vcard .widget_title { color: #000; }
.dark input[type="text"],
.dark input[type="search"],
.dark input[type="password"],
.dark textarea { background: #1e1e1e; border: 2px solid #3b3b3b; color: #fff; }
.dark .sc_contact_form form .field label { color: #878787; }
.dark .sc_contact_form .enter { border-color: #3b3b3b; background: #3b3b3b; color: #646464; }
.dark .sc_contact_form .enter:hover { background: none; }
/*social ico */
.dark #header .social_links li.rss a{ background-position:0 0; }
.dark #header .social_links li.fb a{ background-position: -22px 0; }
.dark #header .social_links li.tw a{ background-position: -44px 0; }
.dark #header .social_links li.gplus a{ background-position: -66px 0; }
.dark #header .social_links li.lnkd a{ background-position: -88px 0; }
.dark #header .social_links li.drb a{ background-position: -110px 0; }
.dark #header .social_links li.vim a{ background-position: -132px 0; }
.dark #header .social_links li.pin a{ background-position: -154px 0; }
.dark #header .social_links li.skp a { background-position: -176px 0; }
.dark #header .social_links li.xing a{ background-position: -198px 0; }
.dark #header .social_links li.slide_share a{ background-position: -220px 0; }
/*soc:hover*/
.dark #header .social_links li.rss a:hover{ background-position:0 -22px; }
.dark #header .social_links li.fb a:hover{ background-position: -22px -22px; }
.dark #header .social_links li.tw a:hover{ background-position: -44px -22px; }
.dark #header .social_links li.gplus a:hover{ background-position: -66px -22px; }
.dark #header .social_links li.lnkd a:hover{ background-position: -88px -22px; }
.dark #header .social_links li.drb a:hover{ background-position: -110px -22px; }
.dark #header .social_links li.vim a:hover{ background-position: -132px -22px; }
.dark #header .social_links li.pin a:hover{ background-position: -154px -22px; }
.dark #header .social_links li.skp a:hover{ background-position: -176px -22px; }
.dark #header .social_links li.xing a:hover{ background-position: -198px -22px; }
.dark #header .social_links li.slide_share a:hover{ background-position: -220px -22px; }

.dark ul.breadcrumbs { background: #2c2c2c; }
.dark ul.breadcrumbs li a:hover { color: #878787; }
.dark #secondary .widget {	border-color: #3b3b3b;}
.dark #secondary {	background: url(images/v_line_dark.gif) 0 0 repeat-y;}
.dark .right_sidebar #primary { background: url(images/v_line_dark.gif) right 0 repeat-y; }
.dark .blog_section article.post.format-link,
.dark .blog_section article.post.format-status,
.dark .single .blog_section article.post.format-link .link,
.dark .blog_section article.post.format-quote { border-color: #3b3b3b; }
.dark .mejs-container { background: #3b3b3b !important; }
.dark .mejs-container .mejs-controls { background: #282828 !important; border-color: #3b3b3b !important; }
.dark .mejs-controls .mejs-button.mejs-play button { border-color: transparent transparent transparent #878787 !important; }
.dark .mejs-controls .mejs-time-rail .mejs-time-total { background: #3b3b3b !important; }
.dark .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #4f4f4f !important; }
.dark .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: #3b3b3b !important; }
.dark .post-info a,
.dark .post-info span.post_categories {color: #646464;}
.dark .post-info a:hover,
.dark .post-info span.post_categories a:hover { color: #878787; }
.dark .post-info .post_categories .icon-align-left:before {color: #646464;}
.dark .post-info a.post_author span:before,
.dark .post-info .post_categories .icon-align-left,
.dark .post-info a.comments_count span { color: #646464; background: #3b3b3b; }
.dark article.post .more-link { background: #282828; color: #646464; border-color: #3b3b3b; }
.dark article.post .more-link:hover { background: #3b3b3b; }
.dark .blog_section article.post .post_title a { color: #fff; }
.dark .blog_section article.post .post_title a:hover { color: #878787; }
.dark .tagcloud a { padding: 7px 11px; border: 1px solid #3b3b3b; background: none; color: #878787; }
.dark .tagcloud a:hover { background: #3b3b3b; }
.dark .tagcloud a:active { background: #4ca5d0; border-color: #4ca5d0; color: #fff; }
.dark #cms-calendar td a { background: #3b3b3b; color: #878787; }
.dark #cms-calendar caption { color: #fff; }
.dark #cms-calendar thead th { border-color: #3e3e3e; }
.dark #secondary .widget ul li a {	color: #878787;}
.dark #secondary .widget_themerex_recent_comments a { color: #878787 !important;}
.dark #secondary .widget ul li a:hover {	color: #fff !important;}
.dark #blog_author {	border-color: #3b3b3b;}
.dark #post_author {	border-color: #3b3b3b;}
.dark #post_author h3 { color: #fff; }
.dark #post_author div.photo { border-color: #3b3b3b; }
.dark .block-social { background: #3b3b3b; }
.dark .block-social .soc_label { color: #fff; }
/*soc*/
.dark #post_social_share li.rss a, .dark #post_social_share li.rss a:hover{ background-position:0 -22px; }
.dark #post_social_share li.fb a, .dark #post_social_share li.fb a:hover{ background-position: -22px -22px; }
.dark #post_social_share li.tw a, .dark #post_social_share li.tw a:hover{ background-position: -44px -22px; }
.dark #post_social_share li.gplus a, .dark #post_social_share li.gplus a:hover{ background-position: -66px -22px; }
.dark #post_social_share li.lnkd a, .dark #post_social_share li.lnkd a:hover{ background-position: -88px -22px; }
.dark #post_social_share li.drb a, .dark #post_social_share li.drb a:hover{ background-position: -110px -22px; }
.dark #post_social_share li.vim a, .dark #post_social_share li.vim a:hover{ background-position: -132px -22px; }
.dark #post_social_share li.pin a, .dark #post_social_share li.pin a:hover{ background-position: -154px -22px; }
.dark #post_social_share li.skp a, .dark #post_social_share li.skp a:hover{ background-position: -176px -22px; }
.dark #post_social_share li.xing a, .dark #post_social_share li.xing a:hover{ background-position: -198px -22px; }
.dark #post_social_share li.slide_share a, .dark #post_social_share li.slide_share a:hover{ background-position: -220px -22px; }
.dark #related_posts { padding-top: 30px; }
.dark article.post .tags_section .tags_label { color: #fff; }
.dark #post_author h3 a { color: #fff; }
.dark .blog_section article .post_title { color: #fff; }
.dark #commentform label { color: #878787; }
.dark #comments .comment-list li.comment { background: url(images/line_hor_dark.gif) 0 0 repeat-x; }
.dark #comments .comment-list li.comment:first-child { background: none; }
.dark #comments .comment-list li.comment div.photo { border-color: #3b3b3b; }
.dark #comments .comment-list li.comment h5,
.dark #comments .comment-list li.comment h5 a { color: #fff; }
.dark #comments .comment-list li.comment .comment_date { color: #646464; }
.dark #comments .comment-list li.comment .comment_reply_link a { border-color: #3b3b3b; }
.dark #comments .comment-list li.comment .comment_reply_link a:hover { background: #3b3b3b; }
.dark input[type="submit"] { border: 2px solid #3b3b3b; background: none; }
.dark input[type="submit"]:hover { background: #3b3b3b; }
.dark #cms-calendar tbody td { border-color: transparent; }
.dark .mejs-container .mejs-controls .mejs-volume-button:after, 
.dark .mejs-container .mejs-controls .mejs-volume-button:before { color: #878787; }
.dark .mejs-container .mejs-controls .mejs-time span { color: #878787; }
.dark #toTop { background: url(images/to-top-dark.png) 0 0 no-repeat; }
.dark #toTop:after { background: url(images/to-top-dark.png) center center no-repeat; }
.dark #toTop:hover {background: url(images/to-top-dark.png) 0 0 no-repeat;}
.dark #toTop:hover:after { background: url(images/to-top-dark.png) center center no-repeat #fff; }
.dark article.post .tags_section #post_tags li a { background: none; border-color: #3b3b3b; }
.dark article.post .tags_section #post_tags li a:hover { background: #3b3b3b; border-color: #3b3b3b; }
.dark #secondary aside.widget_themerex_recent_posts ul li { color: #646464; }
.dark #secondary aside.widget_themerex_recent_posts ul li .icons li span:before { color: #646464; }
.dark #swither_block .switch_icon,
.dark #swither_block .switch_wrap,
.dark #theme_switcher { background: #282828; }
.dark #swither_block .switch_wrap { border-left-color: #3b3b3b; }

/***Shortcodes***/
.dark div.sc_tabs_style_1 ul.tab_names { border-color: #3b3b3b; }
.dark div.sc_tabs_style_1 ul.tab_names li.tab_name a { background: #3b3b3b; border-color: #3b3b3b; }
.dark div.sc_tabs_style_2 .tab_names li a { background: #232323; border-color: #232323; }
.dark div.sc_tabs_style_2 .content { background: #3b3b3b; border-color: #3b3b3b; }
.dark div.sc_tabs_style_2 .tab_names li:first-child { border-left: none; }
.dark div.sc_tabs_style_2 .tab_names li a.current,
.dark div.sc_tabs_style_2 .tab_names li a:hover { background: #3b3b3b; border-bottom-color: #3b3b3b; color: #fff; }
.dark div.sc_tabs_style_2 .tab_names { border-color: #232323; }
.dark .sc_accordion_style_1 .item h5 { border-color: #3b3b3b; }
.dark .sc_accordion_style_1 .item h5 a { background: #232323; }
.dark .sc_accordion_style_1 .item h5 a span { border-color: #3b3b3b; }
.dark .sc_accordion_style_2 .item h5 a span { background: #3b3b3b; border-color: #3b3b3b; }
.dark .sc_accordion_style_2 .item { border-color: #3b3b3b; }
.dark .sc_toggles h5 a { background: #3b3b3b; border-color: #3b3b3b; }
.dark div.sc_table table td, 
.dark div.sc_table table th { background: none; border-color: #3b3b3b; } 
.dark div.sc_table table th { color: #fff; background: #232323; border-color: #3b3b3b; }
.dark div.sc_table table tr:hover td { background: #232323; }
.dark #profile_data .profile_row a:hover { color: #fff; }
.dark #mainpage_accordion_area .section_header .section_title:hover { background: #232323; }
.dark #mainpage_accordion_area .section_body article.post { background: url(images/line_hor_dark.gif) 0 0 repeat-x; }
.dark #mainpage_accordion_area .section_body article.post.first { background: none; }
.dark #nav_pages { border-color: #3b3b3b; }
/****************/
/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.1.0');src:url('../font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before,.icon-mail-reply:before{content:"\f112"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:40px;height:40px;background:url(images/popup_buttons.png) 0 0 no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/294.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#111;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500; cursor: pointer;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px; padding-left: 20px;}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_details{
	display: none !important;
	float:left;
	background: url(images/buttons.png) 0 0 repeat;
	height: 60px;
	width: 110px;
	float: right;
	margin-top: -60px;
	max-width: 110px;
}

.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}

div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/294.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
#jr_overlay { top: 0; left: 0; padding: 0; margin: 0; z-index: 2147483646; position: absolute; }

#jr_wrap { position: absolute; text-align: center; width: 100%; z-index: 2147483647; padding: 0; margin: 0; }

#jr_inner { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; background: #FFF; border: 1px solid #CCC; color: #4F4F4F; margin: 0 auto; height: auto; padding: 20px; position: relative; }

#jr_header { display: block; color: #333; padding: 5px; padding-bottom: 0; margin: 0; font-family: Helvetica,Arial,sans-serif; font-weight: bold; text-align: left; font-size: 1.3em; margin-bottom: 0.5em; }

#jr_inner p { text-align: left; padding: 5px; margin: 0; }

#jr_inner ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

#jr_inner ul li { cursor: pointer; float: left; width: 120px; height: 122px; margin: 0 10px 10px 10px; padding: 0; text-align: center; }

#jr_inner li a { color: #333; font-size: 0.8em; text-decoration: none; padding: 0; margin: 0; }

#jr_inner li a:hover { text-decoration: underline; }

#jr_inner .jr_icon { width: 100px; height: 100px; margin: 1px auto; padding: 0; background: transparent no-repeat scroll left top; cursor: pointer; }

#jr_close { margin: 0 0 0 50px; clear: both; text-align: left; padding: 0; margin: 0; }

#jr_close a { color: #000; display: block; width: auto; margin: 0; padding: 0; text-decoration: underline; }

#jr_close p { padding: 10px 0 0 0; margin: 0; }

.mejs-container { background: none repeat scroll 0 0 #FFFFFF; font-family: Helvetica,Arial; position: relative; text-align: left; text-indent: 0; vertical-align: top;}
.me-plugin { position: absolute;}
.mejs-embed, .mejs-embed body { background: none repeat scroll 0 0 #FFFFFF; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%;}
.mejs-container-fullscreen { bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 1000;}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video { height: 100%; width: 100%;}
.mejs-background { left: 0; position: absolute; top: 0;}
.mejs-mediaelement { position: relative;}
.mejs-poster { left: 0; position: absolute; top: 0;}
.mejs-poster img { border: 0 none; display: block; padding: 0;}
.mejs-overlay { left: 0; position: absolute; top: 0;}
.mejs-overlay-play { cursor: pointer;}
.mejs-overlay-button { background: url('bigplay.svg') no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 100px; left: 50%; margin: -50px 0 0 -50px; position: absolute; top: 50%; width: 100px;}
.no-svg .mejs-overlay-button { background-image: url('bigplay.png');}
.mejs-overlay:hover .mejs-overlay-button { background-position: 0 -100px;}
.mejs-overlay-loading { background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)) repeat scroll 0 0 rgba(0, 0, 0, 0); height: 80px; left: 50%; margin: -40px 0 0 -40px; position: absolute; top: 50%; width: 80px;}
.mejs-overlay-loading span { background: url('loading.gif') no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display: block; height: 80px; width: 80px;}
.mejs-container .mejs-controls { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #E5E5E5; border-radius: 2px 2px 2px 2px; height: 56px; list-style-type: none; margin: 0; padding: 0; position: relative;}
.mejs-container .mejs-controls div { background: none repeat scroll 0 center rgba(0, 0, 0, 0); border: 0 none; display: block; float: left; font-family: Helvetica,Arial; font-size: 11px; height: 46px; line-height: 11px; list-style-type: none; margin: 0 0 0 20px; padding: 0; width: 26px;}
.mejs-controls .mejs-button button { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-color: -moz-use-text-color #9B9B9B; border-image: none; border-radius: 0 0 0 0; border-style: none solid; border-width: medium 6px; box-shadow: none; cursor: pointer; height: 24px; margin: 16px 0 0; outline: medium none; padding: 0; width: 16px;}
.mejs-controls .mejs-button.mejs-play button { border-color: #FFFFFF #FFFFFF #FFFFFF #9B9B9B; border-style: solid; border-width: 12px 0 12px 23px; height: 0; width: 0;}
.no-svg .mejs-controls .mejs-button button { background-image: url('controls.png');}
.mejs-container .mejs-controls .mejs-time { -moz-box-sizing: content-box; display: block; font-weight: bold; height: 17px; margin: 0; overflow: hidden; padding: 18px 2px 0 16px; text-align: center; width: auto;}
.mejs-container .mejs-controls .mejs-time.mejs-duration-container { padding: 18px 0 0 4px;}
.mejs-container .mejs-controls .mejs-time span { color: #9B9B9B; display: block; float: left; font-family: 'Lato',sans-serif; font-size: 14px; font-weight: 700; line-height: 17px; margin: 1px 2px 0 0; width: auto;}
.mejs-controls .mejs-play button { background-position: 0 0;}
.mejs-controls .mejs-pause button { background-position: 0 -16px;}
.mejs-controls .mejs-stop button { background-position: -112px 0;}
.mejs-controls div.mejs-time-rail { margin-left: 0; max-width: 228px; padding-top: 19px; width: 180px;}
.without_sidebar .mejs-controls div.mejs-time-rail { max-width: 490px;}
.mejs-controls .mejs-time-rail span { cursor: pointer; display: block; height: 6px; max-width: 217px; position: absolute;}
.without_sidebar .mejs-controls .mejs-time-rail span { max-width: 100%;}
.mejs-controls .mejs-time-rail .mejs-time-total { background: none repeat scroll 0 0 #F5F5F5; margin: 6px;}
.mejs-controls .mejs-time-rail .mejs-time-buffering { animation: 2s linear 0s normal none infinite buffering-stripes; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); background-size: 15px 15px; width: 100%;}
@-moz-keyframes buffering-stripes {
	0% { background-position: 0 0;}
	100% { background-position: 30px 0;}
}
@-moz-keyframes buffering-stripes {
	0% { background-position: 0 0;}
	100% { background-position: 30px 0;}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: none repeat scroll 0 0 #DCDCDC; width: 0;}
.mejs-controls .mejs-time-rail .mejs-time-current { background: none repeat scroll 0 0 #4CA5D0; width: 0;}
.mejs-controls .mejs-time-rail .mejs-time-handle { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #333333; border-radius: 5px 5px 5px 5px; cursor: pointer; display: none; margin: 0; position: absolute; text-align: center; top: -2px; width: 10px;}
.mejs-controls .mejs-time-rail .mejs-time-float-current { display: none; left: 0; margin: 2px; text-align: center; width: 30px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float { width: 48px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current { width: 44px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner { left: 18px;}
.mejs-controls .mejs-fullscreen-button button { background-position: -32px 0;}
.mejs-controls .mejs-unfullscreen button { background-position: -32px -16px;}
.mejs-controls .mejs-volume-button button { border: medium none; height: 23px; position: relative; width: 26px; z-index: 999;}
.mejs-controls .mejs-mute button {}
.mejs-controls .mejs-unmute button { background-position: 0 bottom;}
.mejs-container .mejs-controls .mejs-volume-button { margin-left: 18px; position: relative;}
.mejs-container .mejs-controls .mejs-volume-button:after, .mejs-container .mejs-controls .mejs-volume-button:before { color: #9B9B9B; content: ""; font-family: 'FontAwesome'; font-size: 28px; left: 0; line-height: normal; position: absolute; top: 14px;}
.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:after { display: none;}
.mejs-container .mejs-controls .mejs-volume-button:before { content: "";}
.mejs-controls .mejs-volume-button .mejs-volume-slider { display: none; height: 115px; left: 0; margin: 0; position: absolute; top: -115px; width: 25px; z-index: 1;}
.mejs-controls .mejs-volume-button:hover { border-radius: 0 0 4px 4px;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); height: 100px; left: 11px; margin: 0; position: absolute; top: 8px; width: 2px;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); height: 100px; left: 11px; margin: 0; position: absolute; top: 8px; width: 2px;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); border-radius: 1px 1px 1px 1px; cursor: n-resize; height: 6px; left: 4px; margin: 0; position: absolute; top: -3px; width: 16px;}
audio { display: none;}
.mejs-controls div.mejs-horizontal-volume-slider { height: 40px; margin-left: 10px; position: relative; width: 60px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: none repeat scroll 0 0 #F5F5F5; font-size: 1px; height: 6px; left: 0; margin: 0; padding: 0; position: absolute; top: 25px; width: 60px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: none repeat scroll 0 0 #4CA5D0; font-size: 1px; height: 6px; left: 0; margin: 0; padding: 0; position: absolute; top: 25px; width: 50px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display: none;}
.mejs-controls .mejs-captions-button { position: relative;}
.mejs-controls .mejs-captions-button button { background-position: -48px 0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector { background: none repeat scroll 0 0 rgba(50, 50, 50, 0.7); border: 1px solid rgba(0, 0, 0, 0); border-radius: 0 0 0 0; bottom: 26px; height: 100px; overflow: hidden; padding: 10px; position: absolute; right: -10px; visibility: hidden; width: 130px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul { display: block; list-style-type: none !important; margin: 0; overflow: hidden; padding: 0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li { color: #FFFFFF; display: block; list-style-type: none !important; margin: 0 0 6px; overflow: hidden; padding: 0;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input { clear: both; float: left; margin: 3px 3px 0 5px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label { float: left; font-family: helvetica,arial; font-size: 10px; line-height: 15px; padding: 4px 0 0; width: 100px;}
.mejs-controls .mejs-captions-button .mejs-captions-translations { font-size: 10px; margin: 0 0 5px;}
.mejs-chapters { left: 0; position: absolute; top: 0; width: 10000px; z-index: 1;}
.mejs-chapters .mejs-chapter { background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7)) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; float: left; overflow: hidden; position: absolute;}
.mejs-chapters .mejs-chapter .mejs-chapter-block { border-bottom: 1px solid #333333; border-right: 1px solid #333333; color: #FFFFFF; cursor: pointer; display: block; font-size: 11px; padding: 5px;}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last { border-right: medium none;}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover { background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6)) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title { display: block; font-size: 12px; font-weight: bold; line-height: 12px; margin: 0 0 3px; text-overflow: ellipsis; white-space: nowrap;}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan { display: block; font-size: 12px; line-height: 12px; margin: 3px 0 4px; text-overflow: ellipsis; white-space: nowrap;}
.mejs-captions-layer { bottom: 0; color: #FFFFFF; font-size: 12px; left: 0; line-height: 22px; position: absolute; text-align: center;}
.mejs-captions-layer a { color: #FFFFFF; text-decoration: underline;}
.mejs-captions-layer[lang="ar"] { font-size: 20px; font-weight: normal;}
.mejs-captions-position { bottom: 15px; left: 0; position: absolute; width: 100%;}
.mejs-captions-position-hover { bottom: 45px;}
.mejs-captions-text { background: none repeat scroll 0 0 rgba(20, 20, 20, 0.8); padding: 3px 5px;}
.mejs-clear { clear: both;}
.me-cannotplay {}
.me-cannotplay a { color: #FFFFFF; font-weight: bold;}
.me-cannotplay span { display: block; padding: 15px;}
.mejs-controls .mejs-loop-off button { background-position: -64px -16px;}
.mejs-controls .mejs-loop-on button { background-position: -64px 0;}
.mejs-controls .mejs-backlight-off button { background-position: -80px -16px;}
.mejs-controls .mejs-backlight-on button { background-position: -80px 0;}
.mejs-controls .mejs-picturecontrols-button { background-position: -96px 0;}
.mejs-contextmenu { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #999999; border-radius: 4px 4px 4px 4px; left: 0; padding: 10px; position: absolute; top: 0; width: 150px; z-index: 1001;}
.mejs-contextmenu .mejs-contextmenu-separator { background: none repeat scroll 0 0 #333333; font-size: 0; height: 1px; margin: 5px 6px;}
.mejs-contextmenu .mejs-contextmenu-item { color: #333333; cursor: pointer; font-family: Helvetica,Arial; font-size: 12px; padding: 4px 6px;}
.mejs-contextmenu .mejs-contextmenu-item:hover { background: none repeat scroll 0 0 #2C7C91; color: #FFFFFF;}
.mejs-controls .mejs-sourcechooser-button { position: relative;}
.mejs-controls .mejs-sourcechooser-button button { background-position: -128px 0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector { background: none repeat scroll 0 0 rgba(50, 50, 50, 0.7); border: 1px solid rgba(0, 0, 0, 0); border-radius: 0 0 0 0; bottom: 26px; height: 100px; overflow: hidden; padding: 10px; position: absolute; right: -10px; visibility: hidden; width: 130px;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul { display: block; list-style-type: none !important; margin: 0; overflow: hidden; padding: 0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li { color: #FFFFFF; display: block; list-style-type: none !important; margin: 0 0 6px; overflow: hidden; padding: 0;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input { clear: both; float: left; margin: 3px 3px 0 5px;}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label { float: left; font-family: helvetica,arial; font-size: 10px; line-height: 15px; padding: 4px 0 0; width: 100px;}
.mejs-postroll-layer { background: none repeat scroll 0 0 rgba(50, 50, 50, 0.7); bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; width: 100%; z-index: 1000;}
.mejs-postroll-layer-content { height: 100%; width: 100%;}
.mejs-postroll-close { background: none repeat scroll 0 0 rgba(50, 50, 50, 0.7); color: #FFFFFF; cursor: pointer; padding: 4px; position: absolute; right: 0; top: 0; z-index: 100;}

pre.cscode {margin:0em; overflow:auto; background-color:#ffffff;direction:ltr}
.cscode code {font-family:Consolas,"Courier New",Courier,Monospace; font-size:10pt; color:#000000;}
.cscode .key {color:#0000ff;}
.cscode .com {color:#008000;}
.cscode .str {color:#a31515;}
/***top menu****************************************************************************/
/*#nav2{ margin-top:0px;margin-left:50px;}    
#drop2{width:20%;margin-top:20px; border-radius:4px;box-shadow:none;}
.thumb-dropdown .dropdown-menu > li {position: relative;}
.thumb-dropdown .dropdown-menu > li > a .thumbnail { position: absolute; left: 100%;top: -10px;display: none;    width: 350px; height: auto;margin-left: 5px;}
.thumb-dropdown .dropdown-menu > li > a:hover .thumbnail  {display: block;}*/
/***************************************************************************************/

html, body{  height: 100%;}

.cke_dialog_ui_input_textarea,.cke_pbckcode_ace,.ace_text-input{direction:ltr; text-align:left!important}
.cke_pbckcode_ace.ace_editor *{text-align:left !important}

.ace_layer, .cke_reset_all .ace_layer, .cke_reset_all .ace_content,.ace_content, .ace_line, .ace_identifier, .ace_scroller * {white-space: pre!important;}
.cke_pbckcode_form .cke_dialog_ui_input_select select {direction:ltr;padding-right:10px}
.cke_dialog_body label {padding-left:10px;}

.body-content {
    width: auto !important;
}
/*
 * MathQuill v0.10.0               http://mathquill.com
 * by Han, Jeanine, and Mary  maintainers@mathquill.com
 *
 * This Source Code Form is subject to the terms of the
 * Mozilla Public License, v. 2.0. If a copy of the MPL
 * was not distributed with this file, You can obtain
 * one at http://mozilla.org/MPL/2.0/.
 */
@font-face {
  font-family: Symbola;
  src: url(font/Symbola.eot);
  src: local("Symbola Regular"), local("Symbola"), url(font/Symbola.woff2) format("woff2"), url(font/Symbola.woff) format("woff"), url(font/Symbola.ttf) format("truetype"), url(font/Symbola.otf) format("opentype"), url(font/Symbola.svg#Symbola) format("svg");
}
.mq-editable-field {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor {
  border-left: 1px solid black;
  margin-left: -1px;
  position: relative;
  z-index: 1;
  padding: 0;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor.mq-blink {
  visibility: hidden;
}
.mq-editable-field,
.mq-math-mode .mq-editable-field {
  border: 1px solid gray;
}
.mq-editable-field.mq-focused,
.mq-math-mode .mq-editable-field.mq-focused {
  -webkit-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  -moz-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  border-color: #709AC0;
  border-radius: 1px;
}
.mq-math-mode .mq-editable-field {
  margin: 1px;
}
.mq-editable-field .mq-latex-command-input {
  color: inherit;
  font-family: "Courier New", monospace;
  border: 1px solid gray;
  padding-right: 1px;
  margin-right: 1px;
  margin-left: 2px;
}
.mq-editable-field .mq-latex-command-input.mq-empty {
  background: transparent;
}
.mq-editable-field .mq-latex-command-input.mq-hasCursor {
  border-color: ActiveBorder;
}
.mq-editable-field.mq-empty:after,
.mq-editable-field.mq-text-mode:after,
.mq-math-mode .mq-empty:after {
  visibility: hidden;
  content: 'c';
}
.mq-editable-field .mq-cursor:only-child:after,
.mq-editable-field .mq-textarea + .mq-cursor:last-child:after {
  visibility: hidden;
  content: 'c';
}
.mq-editable-field .mq-text-mode .mq-cursor:only-child:after {
  content: '';
}
.mq-editable-field.mq-text-mode {
  overflow-x: auto;
  overflow-y: hidden;
}
.mq-root-block,
.mq-math-mode .mq-root-block {
  display: -moz-inline-box;
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  direction:ltr !important;
  text-align: left !important; 
}
.mq-math-mode {
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 115%;
  line-height: 1;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-non-leaf,
.mq-math-mode .mq-scaled {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode var,
.mq-math-mode .mq-text-mode,
.mq-math-mode .mq-nonSymbola {
  font-family: "Times New Roman", Symbola, serif;
  line-height: .9;
}
.mq-math-mode * {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border-color: black;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.mq-math-mode .mq-empty {
  background: #ccc;
}
.mq-math-mode .mq-empty.mq-root-block {
  background: transparent;
}
.mq-math-mode.mq-empty {
  background: transparent;
}
.mq-math-mode .mq-text-mode {
  font-size: 87%;
}
.mq-math-mode .mq-font {
  font: 1em "Times New Roman", Symbola, serif;
}
.mq-math-mode .mq-font * {
  font-family: inherit;
  font-style: inherit;
}
.mq-math-mode b,
.mq-math-mode b.mq-font {
  font-weight: bolder;
}
.mq-math-mode var,
.mq-math-mode i,
.mq-math-mode i.mq-font {
  font-style: italic;
}
.mq-math-mode var.mq-f {
  margin-right: 0.1em;
  margin-left: 0.1em;
}
.mq-math-mode .mq-roman var.mq-f {
  margin: 0;
}
.mq-math-mode big {
  font-size: 125%;
}
.mq-math-mode .mq-roman {
  font-style: normal;
}
.mq-math-mode .mq-sans-serif {
  font-family: sans-serif, Symbola, serif;
}
.mq-math-mode .mq-monospace {
  font-family: monospace, Symbola, serif;
}
.mq-math-mode .mq-overline {
  border-top: 1px solid black;
  margin-top: 1px;
}
.mq-math-mode .mq-underline {
  border-bottom: 1px solid black;
  margin-bottom: 1px;
}
.mq-math-mode .mq-binary-operator {
  padding: 0 0.2em;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-supsub {
  font-size: 90%;
  vertical-align: -0.5em;
}
.mq-math-mode .mq-supsub.mq-limit {
  font-size: 80%;
  vertical-align: -0.4em;
}
.mq-math-mode .mq-supsub.mq-sup-only {
  vertical-align: .5em;
}
.mq-math-mode .mq-supsub.mq-sup-only .mq-sup {
  display: inline-block;
  vertical-align: text-bottom;
}
.mq-math-mode .mq-supsub .mq-sup {
  display: block;
}
.mq-math-mode .mq-supsub .mq-sub {
  display: block;
  float: left;
}
.mq-math-mode .mq-supsub.mq-limit .mq-sub {
  margin-left: -0.25em;
}
.mq-math-mode .mq-supsub .mq-binary-operator {
  padding: 0 .1em;
}
.mq-math-mode .mq-supsub .mq-fraction {
  font-size: 70%;
}
.mq-math-mode sup.mq-nthroot {
  font-size: 80%;
  vertical-align: 0.8em;
  margin-right: -0.6em;
  margin-left: .2em;
  min-width: .5em;
}
.mq-math-mode .mq-paren {
  padding: 0 .1em;
  vertical-align: top;
  -webkit-transform-origin: center .06em;
  -moz-transform-origin: center .06em;
  -ms-transform-origin: center .06em;
  -o-transform-origin: center .06em;
  transform-origin: center .06em;
}
.mq-math-mode .mq-paren.mq-ghost {
  color: silver;
}
.mq-math-mode .mq-paren + span {
  margin-top: .1em;
  margin-bottom: .1em;
}
.mq-math-mode .mq-array {
  vertical-align: middle;
  text-align: center;
}
.mq-math-mode .mq-array > span {
  display: block;
}
.mq-math-mode .mq-operator-name {
  font-family: Symbola, "Times New Roman", serif;
  line-height: .9;
  font-style: normal;
}
.mq-math-mode var.mq-operator-name.mq-first {
  padding-left: .2em;
}
.mq-math-mode var.mq-operator-name.mq-last {
  padding-right: .2em;
}
.mq-math-mode .mq-fraction {
  font-size: 90%;
  text-align: center;
  vertical-align: -0.4em;
  padding: 0 .2em;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link {
  display: -moz-groupbox;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link,
.mq-math-mode x:default {
  display: inline-block;
}
.mq-math-mode .mq-numerator,
.mq-math-mode .mq-denominator {
  display: block;
}
.mq-math-mode .mq-numerator {
  padding: 0 0.1em;
}
.mq-math-mode .mq-denominator {
  border-top: 1px solid;
  float: right;
  width: 100%;
  padding: 0.1em;
}
.mq-math-mode .mq-sqrt-prefix {
  padding-top: 0;
  position: relative;
  top: 0.1em;
  vertical-align: top;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
}
.mq-math-mode .mq-sqrt-stem {
  border-top: 1px solid;
  margin-top: 1px;
  padding-left: .15em;
  padding-right: .2em;
  margin-right: .1em;
  padding-top: 1px;
}
.mq-math-mode .mq-vector-prefix {
  display: block;
  text-align: center;
  line-height: .25em;
  margin-bottom: -0.1em;
  font-size: 0.75em;
}
.mq-math-mode .mq-vector-stem {
  display: block;
}
.mq-math-mode .mq-large-operator {
  text-align: center;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator big,
.mq-math-mode .mq-large-operator .mq-to {
  display: block;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator .mq-to {
  font-size: 80%;
}
.mq-math-mode .mq-large-operator .mq-from {
  float: right;
  /* take out of normal flow to manipulate baseline */
  width: 100%;
}
.mq-math-mode,
.mq-math-mode .mq-editable-field {
  cursor: text;
  font-family: Symbola, "Times New Roman", serif;
}
.mq-math-mode .mq-selection,
.mq-editable-field .mq-selection,
.mq-math-mode .mq-selection .mq-non-leaf,
.mq-editable-field .mq-selection .mq-non-leaf,
.mq-math-mode .mq-selection .mq-scaled,
.mq-editable-field .mq-selection .mq-scaled {
  background: #B4D5FE !important;
  background: Highlight !important;
  color: HighlightText;
  border-color: HighlightText;
}
.mq-math-mode .mq-selection .mq-matrixed,
.mq-editable-field .mq-selection .mq-matrixed {
  background: #39F !important;
}
.mq-math-mode .mq-selection .mq-matrixed-container,
.mq-editable-field .mq-selection .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#3399FF') !important;
}
.mq-math-mode .mq-selection.mq-blur,
.mq-editable-field .mq-selection.mq-blur,
.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,
.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,
.mq-math-mode .mq-selection.mq-blur .mq-scaled,
.mq-editable-field .mq-selection.mq-blur .mq-scaled,
.mq-math-mode .mq-selection.mq-blur .mq-matrixed,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed {
  background: #D4D4D4 !important;
  color: black;
  border-color: black;
}
.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='#D4D4D4') !important;
}
.mq-editable-field .mq-textarea,
.mq-math-mode .mq-textarea {
  position: relative;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.mq-editable-field .mq-textarea *,
.mq-math-mode .mq-textarea *,
.mq-editable-field .mq-selectable,
.mq-math-mode .mq-selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  position: absolute;
  clip: rect(1em 1em 1em 1em);
  font-size: 0;
  resize: none;
  width: 1px;
  height: 1px;
}
.mq-math-mode .mq-matrixed {
  background: white;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color='white');
  margin-top: -0.1em;
}

/*.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}*/
/* Solarized for Google Code Prettify */
pre.prettyprint {direction:ltr;}
/*.prettyprint {color: #839496; background-color: #002b36;}*/ 
/*.prettyprint .pln {color: inherit;} 
.prettyprint .str,.prettyprint .lit,.prettyprint .atv {color: #2aa198;} 
.prettyprint .kwd {color: #268bd2;}
.prettyprint .com,.prettyprint .dec {color: #586e75;font-style: italic;}
.prettyprint .typ {color: #b58900;}
.prettyprint .pun {color: inherit;}
.prettyprint .opn {color: inherit;} 
.prettyprint .clo {color: inherit;}
.prettyprint .tag {color: #268bd2;font-weight: bold;}
.prettyprint .atn {color: inherit;}*/

/*.prettyprint .com       { color: #008000; }
.prettyprint .str, .tag { color: #A31515; }
.prettyprint .kwd, .atv { color: #0000FF; }
.prettyprint .typ       { color: #2B91AF; }
.prettyprint .lit, .atn { color: #FF0000; }
.prettyprint .pun, .pln { color: #000000; }
.prettyprint .dec       { color: #800080; }*/




/* Tomorrow Night Bright Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Tomorrow Night Bright Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
.prettyprint {
  color: #839496;
  background: black;
  font-family: Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Consolas, monospace;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #ccc;
}

.pln {
  color: #eaeaea;
}

@media screen {
  .str {
    color: #b9ca4a;
  }

  .kwd {
    color: #c397d8;
  }

  .com {
    color: #969896;
  }

  .typ {
    color: #7aa6da;
  }

  .lit {
    color: #e78c45;
  }

  .pun {
    color: #eaeaea;
  }

  .opn {
    color: #eaeaea;
  }

  .clo {
    color: #eaeaea;
  }

  .tag {
    color: #d54e53;
  }

  .atn {
    color: #e78c45;
  }

  .atv {
    color: #70c0b1;
  }

  .dec {
    color: #e78c45;
  }

  .var {
    color: #d54e53;
  }

  .fun {
    color: #7aa6da;
  }
}
@media print, projection {
  .str {
    color: #006600;
  }

  .kwd {
    color: #006;
    font-weight: bold;
  }

  .com {
    color: #600;
    font-style: italic;
  }

  .typ {
    color: #404;
    font-weight: bold;
  }

  .lit {
    color: #004444;
  }

  .pun, .opn, .clo {
    color: #444400;
  }

  .tag {
    color: #006;
    font-weight: bold;
  }

  .atn {
    color: #440044;
  }

  .atv {
    color: #006600;
  }
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
  list-style-type: decimal; 
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
 background: #002b36;
}


pre.prettyprint.linenums {-webkit-box-shadow: 37px 0 0 #002b36 inset,38px 0 0 #839496 inset;-moz-box-shadow: 37px 0 0 #002b36 inset,38px 0 0 #839496 inset;box-shadow: 37px 0 0 #002b36 inset,38px 0 0 #839496 inset;}



