/* variables */
/* mixins */
/* GLOBAL CSS */
.global-sprite, body .global-actor_model_icon, body .global-customize_icon, body .global-download_desktop_btn, body .global-extendable_icon, body .global-footer_logo, body .global-header_logo, body .global-header_logo_text, body .global-main_logo, body .global-send_btn { background: url('../imgs/sprite-global.png') no-repeat; }

ul, ol { list-style-type: none; margin: 0px; padding: 0px; }

ol li, ul li { text-align: justify; }

ul.bulletlist li { position: relative; }

ul.bulletlist li:before { position: absolute; content: ''; width: 6px; height: 6px; background: url(../imgs/listbullet.png); left: -16px; top: 7px; }

html { height: 100%; }

body { height: 100%; margin: 0px; font-weight: 400; font-family: 'Lato', sans-serif !Important; position: relative; font-size: 14px; color: #141414; }
body .global-actor_model_icon { background-position: -228px -60px; height: 115px; width: 122px; }
body .global-customize_icon { background-position: -120px -60px; height: 95px; width: 108px; }
body .global-download_desktop_btn { background-position: -184px 0; height: 60px; width: 150px; }
body .global-extendable_icon { background-position: -144px -175px; height: 125px; width: 134px; }
body .global-footer_logo { background-position: -28px 0; height: 36px; width: 156px; }
body .global-header_logo { background-position: 0 0; height: 40px; width: 28px; }
body .global-header_logo_text { background-position: 0 -175px; height: 33px; width: 144px; }
body .global-main_logo { background-position: 0 -300px; height: 100px; width: 367px; }
body .global-send_btn { background-position: 0 -60px; height: 33px; width: 120px; }

p { margin: 0px; width: 100%; }

img { display: inline-block; }

hr { border: none; }

a, a:hover { text-decoration: none; }

input:focus { outline: none; }

td, th { border: none; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }

table { height: 100%; width: 100%; margin: 0px; padding: 0px; border-spacing: 0px; border-collapse: collapse; }

td, th { border: none; }

pre { font-size: 14px; font-family: 'Lato', sans-serif; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: none; border: solid 1px #cccccc; background: #f6f6f6; color: #141414; padding: 10px 32px; }

.clearfix:before, .clearfix:after { display: table; content: " "; }

.clearfix:after { clear: both; }

.marginauto { margin-right: auto !Important; margin-left: auto !Important; float: none !Important; }

.marginrightzero { margin-right: 0 !Important; }

.marginleftzero { margin-left: 0 !Important; }

.left { float: left !Important; }

.right { float: right !Important; }

.center { text-align: center !Important; }

.multilinemiddle { display: table-cell; vertical-align: middle; }

.noborder { border: none !Important; }

.margintop15 { margin-top: 15px; }

.margintop25 { margin-top: 25px !Important; }

.pagewrapper { width: 1245px; /*-15 because of right scroller*/ padding: 0 10px; margin: 0 auto; }

.redgradborbtn { text-align: center; cursor: pointer; line-height: 32px; vertical-align: middle; display: inline-block; height: 33px; position: relative; border-top: solid 1px #840000; border-bottom: solid 1px #db1414; background-color: #c72127; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC72127', endColorstr='#FFDA1F25'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MjEyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhMWYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c72127), color-stop(100%, #da1f25)); background-image: -webkit-linear-gradient(top, #c72127 0%, #da1f25 100%); background-image: -moz-linear-gradient(top, #c72127 0%, #da1f25 100%); background-image: -o-linear-gradient(top, #c72127 0%, #da1f25 100%); background-image: linear-gradient(top, #c72127 0%, #da1f25 100%); }

.redgradborbtn:before { height: 33px; width: 1px; position: absolute; top: 0px; left: 0px; content: ''; background: url(../imgs/redgradborbtn_sideborder.png); }

.redgradborbtn:after { height: 33px; width: 1px; position: absolute; top: 0px; right: 0px; content: ''; background: url(../imgs/redgradborbtn_sideborder.png); }

.elightwhite { color: white; font-family: 'Lato', sans-serif; font-weight: 300; }

a.redlink { color: #dc1414; font-weight: bold; }

.hr14color { border: none; height: 1px; width: 100%; background: #141414; margin: 20px 0; }

.hr14colorsmalmargin { border: none; height: 1px; width: 100%; background: #141414; margin: 10px 0 !Important; }

.latomono           {font-family: monospace !Important;}

/* search bliznjice */
/* landing page */
/* -header */
.header { height: 66px; background: #141414; }

.header .global-header_logo { display: block; float: left; margin: 15px 32px 0 0; }

.header .navigation { top: 25px; position: relative; width: auto; }

.header .navigation li { float: left; margin: 0 38px 0 0; }

.header .navigation li.right { margin: 0 20px 0 0; }

.header .navigation a { color: white; font-size: 12px; }

.header .navigation .sel a { font-weight: 700; }

.header .menu { display: none; border-top: solid 3px white; height: 17px; border-bottom: solid 3px white; float: right; margin: 23px 20px 0 0; cursor: pointer; width: 30px; position: relative; }

.header .menu:before { content: ''; width: 30px; height: 3px; background: white; position: absolute; top: 7px; left: 0px; }

.header .global-header_logo_text { display: none; float: left; margin: 17px 0 0 23px; }

/* -logo & download*/
.skewed_pttrn { text-align: center; background: url(../imgs/skewed_pattern_bg.png); }

.skewed_pttrn .maintitle { padding: 102px 0 40px 0; text-align: center; font-size: 48px; font-weight: 300; }

.skewed_pttrn .maintext { max-width: 780px; text-align: center; font-size: 18px; margin: 0 auto 70px auto; font-weight: 400; }

.skewed_pttrn .circlemiddle { min-height: 605px; text-align: center; min-height: 605px; background: url(../imgs/skewed_pattern_w_circle_bg.png) center top no-repeat; }

.skewed_pttrn .global-main_logo { display: inline-block; margin: 122px 0 75px 0; }

.skewed_pttrn .sitedescription { max-width: 450px; margin: 0 auto 40px auto; font-size: 20px; line-height: 24px; }

.skewed_pttrn .productlinks { text-align: center; margin: 38px 0 0 0; }

.skewed_pttrn .productlinks .link { color: #141414; margin: 0 25px 0 0; }

/* -features */
.skewed_pttrn_red { padding: 0 0 110px 0; color: white; background: url(../imgs/skewed_pattern_red_bg.png); }

.skewed_pttrn_red .maintitle { padding: 92px 0 40px 0; text-align: center; font-size: 48px; font-weight: 300; }

.skewed_pttrn_red .maintext { text-align: center; font-size: 18px; margin: 0 auto 85px auto; max-width: 780px; }

.featurelist .feat { float: left; width: 33.3%; text-align: center; position: relative; }

.featurelist .feat.borders:before { content: ''; position: absolute; width: 1px; height: 130px; left: 0px; top: 50px; background: white; }

.featurelist .feat.borders:after { content: ''; position: absolute; width: 1px; height: 130px; right: 0px; top: 50px; background: white; }

.featurelist .feat .iconholder { width: 100%; text-align: center; height: 125px; }

.featurelist .feat .iconholder .global-customize_icon { display: inline-block; position: relative; left: 22px; }

.featurelist .feat .iconholder .global-actor_model_icon { display: inline-block; position: relative; left: 24px; }

.featurelist .feat .iconholder .global-extendable_icon { display: inline-block; position: relative; left: 21px; }

.featurelist .feat .title { margin: 0 0 24px 0; text-align: center; font-size: 30px; font-weight: 300; }

.featurelist .feat .text { text-align: center; width: 70%; margin: 0 auto; }

/* -opensource info */
.skewed_pttrn .columnlist .feat { position: relative; margin: 0 0 130px 0; width: 50%; float: left; }

.skewed_pttrn .columnlist .feat.bordermiddle:before { content: ''; width: 1px; height: 140%; background: #969696; position: absolute; right: -1px; top: -10px; }

.skewed_pttrn .columnlist .feat .title { font-size: 30px; margin: 0 0 25px 0; font-weight: 300; }

.skewed_pttrn .columnlist .feat .text { width: 70%; margin: 0 auto; }

/* footer */
.footer { color: white; text-align: center; min-height: 366px; background: #141414; }

.footer .global-footer_logo { display: inline-block; margin: 26px 0 0 0; }

.footer .linkholder { width: 280px; border-bottom: solid 1px white; padding: 106px 0 12px 0; margin: 0 auto 26px auto; }

.footer .linkholder .link { color: white; margin: 0 23px 0 0; }

/* get started page */
.header { width: 100%; position: absolute; top: 0px; z-index: 2; }

.pagecontainer { z-index: 1; top: 0px; position: relative; min-height: 100%; }

.pagecontainer .pagewrapper { background: url(../imgs/pagecontainer_1280_bg.png) repeat-y -160px top; width: 1265px; box-sizing: border-box; padding: 66px 0 0 0; height: 100%; }

.pagecontainer .pagewrapper .leftmenu { color: #141414; font-size: 16px; padding: 95px 0 0 0; float: left; width: 200px; min-height: 300px; }

.pagecontainer .pagewrapper .leftmenu .l1 { margin: 0 0 15px 0; font-weight: 700; }

.pagecontainer .pagewrapper .leftmenu .title:hover, .pagecontainer .pagewrapper .leftmenu .last:hover { background: #dc1414; color: white; }

.pagecontainer .pagewrapper .leftmenu .title, .pagecontainer .pagewrapper .leftmenu .last { display: block; position: relative; padding: 5px 0 5px 15px; cursor: pointer; width: auto; }

.pagecontainer .pagewrapper .leftmenu a { color: #141414; }

.pagecontainer .pagewrapper .leftmenu .title:hover .bullet, .pagecontainer .pagewrapper .leftmenu .collapsed .title:hover .bullet { left: 1px; top: 11px; position: absolute; width: 5px; height: 8px; background: url("../imgs/leftmenu_bullet_collapsed_hover.png"); }

.pagecontainer .pagewrapper .leftmenu .l1 .l2 { display: none; margin: 0 0 0 10px; }

.pagecontainer .pagewrapper .leftmenu .l1.expanded .l2 { display: block; }

.pagecontainer .pagewrapper .leftmenu .title .text { line-height: 20px; }

.pagecontainer .pagewrapper .leftmenu .l1 .last { display: none; margin: 0 0 0 10px; }

.pagecontainer .pagewrapper .leftmenu .collapsed.expanded .bullet, .pagecontainer .pagewrapper .leftmenu .expanded .bullet { left: 1px; top: 11px; position: absolute; display: block; width: 8px; height: 8px; background: url("../imgs/leftmenu_bullet_expanded.png"); }

.pagecontainer .pagewrapper .leftmenu .collapsed .bullet, .pagecontainer .pagewrapper .leftmenu .expanded .collapsed .bullet { display: block; left: 1px; top: 10px; position: absolute; width: 7px; height: 10px; background: url("../imgs/leftmenu_bullet_collapsed.png"); }

.pagecontainer .pagewrapper .leftmenu .expanded .expanded .bullet { left: 1px; top: 11px; position: absolute; display: block; width: 8px; height: 8px; background: url("../imgs/leftmenu_bullet_expanded.png"); }

.pagecontainer .pagewrapper .leftmenu .l1 .l3.expanded .last { display: block; }

.pagecontainer .pagewrapper .leftmenu .l1 .l3 .last { font-weight: 400; }

.pagecontainer .pagewrapper .leftmenu .expanded .collapsed .last { display: none; }

.pagecontainer .pagewrapper .leftmenu .expanded .last { display: block; }

.pagecontainer .pagewrapper .content { float: left; width: 859px; padding: 30px 30px 100px 30px; border-left: solid 1px #dcdcdc; border-right: solid 1px #dcdcdc; height: 100%; }

.pagecontainer .pagewrapper .content .pagetitle { font-size: 30px; padding: 25px 0 0 0; font-weight: 700; }

.pagecontainer .pagewrapper .content .pagesubtitle { font-size: 18px; font-weight: 700; }

.pagecontainer .pagewrapper .content h3.pagesubtitle { font-size: 14px; font-weight: 700; }

.pagecontainer .pagewrapper .content .pagetext { margin: 0 0 20px 0; text-align: justify; }

.pagecontainer .pagewrapper .content .pagetextitalic { font-style: italic; padding: 0 0 15px 0; }

.pagecontainer .pagewrapper .content .mediumtext { font-weight: 700; }

.pagecontainer .pagewrapper .content .bulletlist { margin: 0 0 0 20px; text-align: justify; }

.pagecontainer .pagewrapper .content .contentitle { font-size: 24px; margin: 0 0 14px 0; }

.pagecontainer .pagewrapper .content .redgradborbtn { margin: 30px auto 0 auto; display: block; }

.pagecontainer .pagewrapper hr { width: 100%; height: 1px; background: #dcdcdc; margin: 37px 0; }

.pagecontainer .pagewrapper .structuretitleholder { margin: 65px 0 11px 0; position: relative; height: 28px; vertical-align: middle; border: solid 1px #cccccc; background: #f6f6f6; }

.pagecontainer .pagewrapper .structuretitleholder .path { position: absolute; left: 30px; top: 4px; color: #141414; }

.pagecontainer .pagewrapper .structuretitleholder .title { text-align: center; display: block; margin: 4px auto 0 auto; color: #141414; }

.imgholder { padding: 20px 0px 0 0px; text-align: center; }

.imgholder .img_left { display: inline-block; margin: 0 30px 20px 0; }

.imgholder .img_right { display: inline-block; margin-bottom: 20px; }

.level3 { padding: 0 0 0 30px; }

.level3 a { font-size: 14px !Important; }

.pageactions { margin: 70px 0 0 0; }

.pageactions .goleft { float: left; color: #141414; font-size: 14px; }

.pageactions .goright { float: right; color: #141414; font-size: 14px; }

.pageactions .goleft .pagebtn { cursor: pointer; color: #cd2026; font-size: 14px; }

.pageactions .goright .pagebtn { cursor: pointer; color: #cd2026; font-size: 14px; }

.tabscontentholder { position: relative; z-index: 1; padding: 15px 20px; font-size: 14px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: solid 1px #bdc4c9; border-top-left-radius: 0px; }

.tabsholder li { cursor: pointer; position: relative; margin-left: -1px; float: left; color: #dc1414; border: solid 1px #dc1414; border-bottom: none !Important; width: 94px; height: 35px; vertical-align: middle; line-height: 35px; text-align: center; font-size: 18px; }

.tabsholder li:first-child { border-top-left-radius: 4px; margin-left: 0px; }

.tabsholder li:last-child { border-top-right-radius: 4px; }

.tabsholder li.sel { cursor: default; color: #141414; border: solid 1px #bdc4c9; z-index: 2; }

.tabsholder li.sel:before { content: ''; height: 1px; background: white; width: 96px; position: absolute; bottom: -1px; left: -1px; }

.tabsholder li:first-child.sel:before { width: 95px; left: 0px; }

/* downloads page  */
.downloads h1.downloadstitle { font-size: 30px; color: #141414; font-weight: 700; }

.downloads .downloadstext16 { font-size: 16px; color: #141414; margin: 0 0 20px 0; }

.downloads .downloadstext14 { margin: 0 0 13px 0; font-size: 14px; color: #141414; }

.downloads .downloadstitle { font-size: 18px; font-weight: 700; color: #141414; }

.downloads .downloadstitle .smallertext, .downloads .exposedtext { color: #141414; font-size: 14px; display: inline-block; line-height: 18px; }

.downloads .downloadlinks { text-align: center; margin: 56px 0 50px 0; }

.downloads .downloadlinks .dwnbtn { display: inline-block; margin: 0 25px 0 0; }

.downloads .downloadlinks .dwnbtn:last-child { margin: 0px; }

.downloads .downloadlinks .dwnbtn .os { margin: 10px 0 0 0; float: left; width: 108px; text-align: center; font-size: 18px; color: white; }

.downloads .downloadlinks .dwnbtn .dwn { float: left; width: 108px; text-align: center; font-size: 14px; color: white; }

.downloads .pagecontainer .pagewrapper .content { padding: 30px 30px 10px 30px; float: none; margin: 0 auto; background: url(../imgs/pagecontainer_1280_middle_bg.png) repeat-y center top; }

.downloads .pagecontainer .pagewrapper { background: url(../imgs/pagecontainer_1280_middle_bg.png) repeat-y center top; }

.downloads .pagecontainer { background: url(../imgs/pagecontainer_1280_middle_bg.png) repeat-y center top; }

.downloads .dwntable li.border { border-bottom: solid 1px #dcdcdc; margin: 0 0 10px 0; padding: 0 0 10px 0; }

.downloads .dwntable .head { padding-left: 250px !Important; }

.downloads .dwntable .head span { font-size: 18px; }

.downloads .dwntable .col1 { float: left; display: inline-block; width: 250px; padding: 0 10px 0 0; }

.downloads .dwntable .col2 { float: right; display: inline-block; width: 134px; padding: 0 10px 0 0; }

.downloads .dwntable .col3 { float: right; display: inline-block; width: 138px; padding: 0 10px 0 0; }

.downloads .dwntable .col4 { float: right; display: inline-block; width: 200px; padding: 0 10px 0 0; }

.downloads .otherlinks { margin: 110px 0 80px 0; }

.downloads .otherlinks a { display: block; margin: 5px 0; font-size: 18px; color: #141414; }

.dwntable.dwntable320 { display: none; }

/*getintouch page*/
.getintouch .pagecontainer { min-height: 0px; }

.getintouch .pagecontainer .toppadding { padding: 50px 0 0 0; }

.getintouch .pagecontainer .pagewrapper { -moz-box-sizing: border-box; }

.getintouch .pagecontainer .pagewrapper .content { padding: 0 30px 0 30px; }

.getintouch input, .getintouch textarea { font-style: italic; max-width: 300px; width: 300px; padding: 0 35px; z-index: 1; position: relative; outline: none; border-radius: 0px; }

.getintouch input { background-color: #eeefee; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEFEE', endColorstr='#FFF5F5F5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWZlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeefee), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: -moz-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: linear-gradient(top, #eeefee 0%, #f5f5f5 100%); width: 300px; height: 31px; vertical-align: middle; line-height: 30px; }

.iecomm .getintouch input { line-height: 34px; }

.getintouch textarea { line-height: 25px; margin: 15px 0; border: none; box-shadow: none; display: block; background: transparent url("../imgs/textarea_inside_bg.png"); width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; padding: 4px 10px 0 10px; min-height: 162px; }

.getintouch input:focus, .getintouch textarea:focus { box-shadow: none; outline: none; border-top: solid 1px #c9c7c8; border-bottom: solid 1px #dededd; border-left-color: transparent; border-right-color: transparent; }

.getintouch .inputholder { position: relative; width: 372px; margin: 0 0 13px 0; }

.getintouch .inputholder:before { z-index: 2; left: 0px; top: 1px; position: absolute; content: ''; width: 1px; height: 32px; background: url(../imgs/input_side_border.png); display: block; }

.getintouch .inputholder:after { z-index: 2; right: 0px; top: 1px; position: absolute; content: ''; width: 1px; height: 32px; background: url(../imgs/input_side_border.png); display: block; }

.getintouch .textareaholder { position: relative; padding: 0 26px; max-width: 100%; background-color: #eeefee; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEFEE', endColorstr='#FFF5F5F5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWZlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeefee), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: -moz-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #eeefee 0%, #f5f5f5 100%); background-image: linear-gradient(top, #eeefee 0%, #f5f5f5 100%); border-left: solid 1px #dededd; border-right: solid 1px #dededd; border-top: solid 1px #c9c7c8; border-bottom: solid 1px #dededd; }

.getintouch .textareaholder:before { z-index: 2; left: -1px; top: -1px; position: absolute; content: ''; width: 1px; height: 160px; background: url(../imgs/textarea_side_border.png); display: block; }

.getintouch .textareaholder:after { z-index: 2; right: -1px; top: -1px; position: absolute; content: ''; width: 1px; height: 160px; background: url(../imgs/textarea_side_border.png); display: block; }

.getintouch .global-send_btn { float: right; margin: 8px 0 40px 0; cursor: pointer; display: block; color: white; font-size: 14px; line-height: 33px; vertical-align: middle; }

.getintouch .global-send_btn .title { padding: 0 0 0 34px; }

.getintouch textarea:focus { border: none; box-shadow: none; }

.getintouch .pagecontainer .pagewrapper .content .pagetitle { padding: 55px 0 0 0; }

/*blog page*/
.blog .pagecontainer { min-height: 100%; }

.blog .pagecontainer .toppadding { padding: 50px 0 0 0; }

.blog .pagecontainer .pagewrapper { min-height: 100%; height: 100%; }

.blog .pagecontainer .pagewrapper .content { min-height: 100%; }

.blog .insideleft { padding: 0 0 0 20px; width: 600px; position: relative; }

.blog .insideleft .titlewdate { position: relative; padding: 0 12px 0 14px; }

.blog .insideleft .titlewdate .date { margin: 8px 0 0 0; display: block; position: absolute; font-style: italic; color: #cf2026; right: 12px; bottom: 3px; }

.blog .insideleft .titlewdate .title { width: 70%; max-width: 70%; }

.blog .insideleft hr { margin: 4px 0 9px 0; }

.blog .insideleft .wmarginbottom { margin: 20px 0; }

.blog .insideleft .redgradborbtn { position: absolute; right: -180px; top: 26px; margin: 0px !Important; }

.blog .insideleft .pagetextitalic { font-style: italic; }

.blog .disqusholder { margin: 0 0 34px 0; }

.textlisttitle { margin: 25px 0 18px 0!Important; }

.blog.bloglist_page .insideleft { padding: 0px; float: left; width: 640px; }

.bloglist_page .bloglist { padding: 37px 0 0 0; }

.bloglist_page .bloglist li { border-top: solid 1px #dcdcdc; padding: 0 26px 32px 34px; }

.bloglist_page .bloglist li .titlewdate { margin: 20px 0 10px 0; border-bottom: solid 1px #dcdcdc; text-align: left; }

.bloglist_page .bloglist .redgradborbtn { position: relative; top: 0px; right: 0px; left: 0px; }

.bloglist_page .bloglist .pagetext { margin-bottom: 15px !Important; }

.blog.bloglist_page .categories { float: right; width: 200px; height: 201px; right: -5px; position: relative; padding: 122px 0 0 0; }

.blog.bloglist_page .categories .item { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: solid 1px #d0d0cd; margin: 0 0 16px 0; }

.blog.bloglist_page .categories .item li { cursor: pointer; text-align: center; vertical-align: middle; height: 27px; line-height: 26px; color: #5e5e5e; font-size: 16px; font-style: italic; }

.blog.bloglist_page .categories .item li:hover, .blog.bloglist_page .categories .item li.sel { color: white; background-color: #c72127; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC72127', endColorstr='#FFDB1F25'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MjEyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiMWYyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c72127), color-stop(100%, #db1f25)); background-image: -webkit-linear-gradient(top, #c72127 0%, #db1f25 100%); background-image: -moz-linear-gradient(top, #c72127 0%, #db1f25 100%); background-image: -o-linear-gradient(top, #c72127 0%, #db1f25 100%); background-image: linear-gradient(top, #c72127 0%, #db1f25 100%); }

.blog.bloglist_page .categories .item .head { background: #f2f2f2; height: 37px; line-height: 36px; color: #141414; font-size: 18px; cursor: default; -webkit-box-shadow: inset 0 2px 10px 1px #dbdbdb; box-shadow: inset 0 2px 10px 1px #dbdbdb; }

.blog.bloglist_page .categories .item .head:hover { background: #f2f2f2; color: black; }

.blog .insideleft .subtitle { font-size: 18px; margin: 16px 0 20px 0; }

/* widths */
.width120 { width: 120px; }

.width160 { width: 160px; }

@media screen and (min-width: 959px) and (max-width: 1279px) { /* landing page */
  .pagewrapper { width: 925px; }
  /* get started page */
  .pagecontainer { background: url(../imgs/pagecontainer_960_bg_center.png) repeat-y center top; }
  .pagecontainer .pagewrapper { background: url(../imgs/pagecontainer_960_bg.png) repeat-y -121px top; width: 945px; }
  .pagecontainer .pagewrapper .content { width: 683px; padding: 30px 30px 100px 30px; }
  .downloads .pagecontainer .pagewrapper { background: url(../imgs/pagecontainer_1280_middle_bg.png) repeat-y center top; }
  .downloads .pagecontainer { background: url(../imgs/pagecontainer_1280_middle_bg.png) repeat-y center top; }
  .downloads .pagecontainer .pagewrapper .content { width: 859px; } }
@media screen and (min-width: 1px) and (max-width: 959px) { .pagewrapper { width: auto; }
  .header .navigation, .header .global-header_logo { display: none; }
  .header .navigation { padding: 20px 0; right: 0px; top: 66px; position: absolute; width: 160px; background: #dcdcdc; }
  .header .navigation li { vertical-align: middle; line-height: 30px; cursor: pointer; margin: 0px !Important; text-align: right; height: 32px; width: auto; float: none !important; display: block; padding: 0 27px 0 10px; }
  .header .navigation li a, .header .navigation li.sel a { font-size: 18px; color: #141414; }
  .header .navigation li:hover { background: #dc1414; }
  .header .navigation li:hover a { color: white; }
  .header .menu, .header .global-header_logo_text { display: block; }
  .skewed_pttrn .global-main_logo { margin: 105px 0 35px 0; }
  .skewed_pttrn .sitedescription { width: 240px; margin: 0 auto 40px auto; font-weight: bold; font-size: 18px; }
  .skewed_pttrn .productlinks .link { font-size: 12px; font-weight: bold; }
  .skewed_pttrn .circlemiddle { min-height: 560px; }
  .skewed_pttrn_red .maintext { max-width: 540px; margin: 0 auto 85px auto; }
  .skewed_pttrn .maintext { max-width: 540px; margin: 0 auto 70px auto; }
  .skewed_pttrn_red .maintitle { font-size: 36px; padding: 38px 0 30px 0; }
  .skewed_pttrn .maintitle { font-size: 36px; padding: 52px 0 36px 0; }
  .featurelist .feat .title { font-size: 20px; }
  .featurelist .feat .text { font-size: 12px; }
  .skewed_pttrn .columnlist .feat .title { font-size: 24px; }
  .skewed_pttrn_red { padding: 0 0 40px 0; }
  .pagecontainer .pagewrapper .content .pagetitle { padding: 0px; }
  /* get started page */
  .pagecontainer .pagewrapper .leftmenu { display: none; }
  .pagecontainer .pagewrapper { background: white; width: 100%; }
  .pagecontainer .pagewrapper .content { float: none; width: auto; padding: 30px 30px 100px 30px; height: auto; }
  .pagecontainer .pagewrapper .structuretitleholder .title { text-align: right; padding: 0 30px 0 0; }
  .tabscontentholder { margin: 0 0 30px 0; }
  .downloads .pagecontainer .pagewrapper .content { width: auto; background: none; }
  .downloads .pagecontainer .pagewrapper, .downloads .pagecontainer { background: none; }
  .downloads .dwntable .col1 { width: 150px; }
  .downloads .dwntable .head { padding-left: 156px !Important; }
  .downloads .dwntable .col4, .downloads .dwntable .col3, .downloads .dwntable .col2 { width: 90px; }
  /* blog page */
  .blog .pagecontainer .pagewrapper hr { width: auto; }
  .blog .gitterminalcodes { display: none; }
  .pagecontainer .pagewrapper .content .redgradborbtn { margin: 20px auto !Important; }
  .blog .insideleft { width: auto; }
  .blog .pagecontainer .pagewrapper .content { padding: 30px 10px 0 10px; }
  .blog .insideleft { padding: 0 20px; }
  .blog .pagecontainer .pagewrapper .insideleft hr { margin: 4px 0 9px 0; }
  .blog .disqusholder { text-align: center; margin: 18px 0 34px 0; }
  .blog .insideleft .titlewdate { padding-left: 5px; }
  .blog h1.pagetitle { padding: 0px 20px 0 20px !Important; }
  .blog .downloadstext16 { padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; }
  .blog.bloglist_page .categories { display: none; }
  .blog.bloglist_page .insideleft { float: none; width: auto; }
  .bloglist_page .pagecontainer .pagewrapper .content .redgradborbtn { margin: 20px 0 0 0 !Important; }
  .blog .pagecontainer .pagewrapper .content .redgradborbtn { margin: 20px 0 !Important; position: relative; left: 0px; top: 0px; right: 0px; }
  .blog .insideleft .titlewdate .title { font-size: 24px; line-height: 28px; } }
@media screen and (min-width: 1px) and (max-width: 335px) { .tabscontentholder { border-top-right-radius: 0px; }
  .tabsholder li.sel:last-child:before { width: 95px; } }
@media screen and (min-width: 1px) and (max-width: 639px) { .global320-sprite, #view320logo .global320-header_logo_text, #view320logo .global320-main_logo { background: url('../imgs/sprite-global320.png') no-repeat; }
  #view320logo .global320-header_logo_text { background-position: 0 0; height: 28px; width: 123px; }
  #view320logo .global320-main_logo { background-position: 0 -28px; height: 65px; width: 217px; }
  body { min-width: 320px; }
  .header { height: 50px; }
  .header .menu { margin: 16px 14px 0 0; height: 13px; }
  .header .menu:before { top: 5px; }
  .header .global-header_logo_text { margin: 11px 0 0 11px; }
  .skewed_pttrn .global-main_logo { margin: 96px 0 22px 0; }
  .skewed_pttrn .circlemiddle { min-height: 460px; }
  .featurelist .feat { width: 100%; margin: 0 0 70px 0; }
  .skewed_pttrn_red .maintext, .skewed_pttrn .maintext { max-width: 280px; }
  .featurelist .feat .text { width: normal; max-width: 280px; }
  .featurelist .feat.borders:before { width: 125px; height: 1px; left: 50%; margin-left: -63px; top: -34px; }
  .featurelist .feat.borders:after { width: 125px; height: 1px; left: 50%; margin-left: -63px; bottom: -40px; top: auto; }
  .skewed_pttrn_red { padding: 0px; }
  .featurelist .feat:last-child { margin: 0 0 45px 0; }
  .skewed_pttrn .columnlist .feat { width: 100%; margin: 0 0 90px 0; }
  .skewed_pttrn .columnlist .feat.bordermiddle:before { width: 140px; height: 1px; left: 50%; margin-left: -70px; bottom: -60px; right: auto; top: auto; }
  .header .navigation { padding: 20px 0; top: 50px; }
  .header .navigation li { padding: 0 22px 0 10px; }
  /* get started page */
  .pagecontainer .pagewrapper hr { width: 100%; }
  .pagecontainer .pagewrapper .content { padding: 10px 16px 100px 16px; }
  .pagecontainer .pagewrapper .structuretitleholder .path { font-size: 10px; }
  .pagecontainer .pagewrapper .structuretitleholder .title { font-size: 10px; }
  pre { font-size: 10px; }
  .imgholder .img_left, .imgholder .img_right { margin: 0px; max-width: 300px; }
  .pageactions .goleft { text-align: center; width: 100%; float: none; display: inline-block; }
  .pageactions .goright { text-align: center; width: 100%; float: none; display: inline-block; }
  .pageactions .goleft .pagebtn { float: none; }
  .pageactions .goright .pagebtn { float: none; }
  .downloads .downloadlinks .dwnbtn { margin: 0px; }
  .dwntable { display: none; }
  .dwntable.dwntable320 { display: block; }
  .downloadstitle { text-align: center; }
  .downloads .dwntable .head { padding: 0px; width: auto; padding-left: 0px !Important; }
  .downloads .dwntable .osholder { width: 100px; float: left; text-align: left; padding: 0 0 30px 0; }
  .downloads .downloadstitle .smallertext, .downloads .exposedtext { font-size: 14px!Important; }
  .downloads .dwntable li.border { border-bottom: none; border-top: solid 1px #dcdcdc; padding: 10px 0 0 0; }
  .downloads .pagecontainer .pagewrapper .content { padding: 10px 16px 0 16px; }
  .downloads .downloadlinks .dwnbtn, .downloads .downloadlinks .dwnbtn:last-child { display: block; margin: 0 auto 14px auto; }
  .downloads h1.downloadstitle, .downloads .downloadstitle { text-align: left; line-height: 30px; }
  .downloads .otherlinks { margin: 10px 0 30px 0; }
  .getintouch .inputholder { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
  .getintouch input { width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
  .getintouch .pagecontainer .toppadding { padding: 0px; }
  .blog .insideleft .titlewdate .title { width: 100%; max-width: 100%; }
  .blog .insideleft .titlewdate .date { position: relative; right: 0px; bottom: 0px; }
  .blog h1.downloadstitle, .blog .downloadstext16, .blog .insideleft { padding: 0px; }
  .blog .pagecontainer .pagewrapper .content { padding: 10px 16px 20px 16px; }
  .blog .pagecontainer .pagewrapper hr { margin: 16px 0 12px 0; }
  .blog h1.pagetitle { padding-left: 0px !Important; }
  .bloglist_page .bloglist li { padding: 0 0 32px 0; }
  .bloglist_page .bloglist { padding: 16px 0 0 0; }
  .bloglist_page .bloglist li .titlewdate { margin: 12px 0 10px 0; } }
.block { display: block !Important; }

ol { padding-left: 15px; }

ol li { padding-bottom: 3px; }

.browsepublicfolder .link:hover { border-bottom: solid 1px transparent; }
