@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,900,900italic);
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400';
/* zingtree css for trees */

/* to add */

.first-page {
    margin-top: 18px;
}



/* ======= first-page hc imitation ===== */
/*------ removed as requested by Oded ------*/

/* hiding this
#node-content .answers.first-page a {
    text-decoration: none;
}


#node-content .answers.first-page a:hover {
    color: inherit;
}

a .hover {
    opacity: 0;
    transition: opacity 0.3s ease-out;
}

.hover div {
  margin-top: -6em;
}

#node-content .answers.first-page a:hover .hover {
    opacity: 1;
    transition: opacity 0.3s ease-out;
}

.hover h4, .content-answer .answers.first-page h3 {
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 1.5em;
}

.answers.first-page h3, .zingtree-node .col-md-12 .col-md-12.col-sm-12 a h3 {
    color: #222;
    display: inline-block;
    font-style: normal;
    margin-bottom: .5em;
}


#node-content .hover div {
    top: 7em;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0em 3em 1em;
    color: white;
}

#node-content .answers.first-page a:hover .hover div {
    transition: background 0.3s ease-out;
}


.zingtree-node .answers.first-page div[class^="col-"] a:hover, .zingtree-node .answers.first-page div[class^="col-"] a:active {
    color: #fff;
    background: rgba(237,114,51,.9);
}

.zingtree-node .answers div[class^="col-"] a {
}



*/

/* ======= new first-page hc ===== */


.zingtree-node .answers.first-page div[class^="col-"] a {
  height: 200px;
  background: none;
  vertical-align: center;
  position: relative !important;
}

#node-content .first-page .col-sm-12 {
    height: 200px;
    background: #fff no-repeat 50% 42%;
    font-size: 16px;
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
}

.zingtree-node .answers.first-page div[class^="col-"] a:hover, .zingtree-node .answers.first-page div[class^="col-"] a:active {
    color: #fff;
    /* background: rgba(237,114,51,.9); */
}

#node-content .first-page .col-sm-12 {

    background: #fff no-repeat 50% 42%;
    font-size: 16px;
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.16);
}

.hover h4, .content-answer .answers.first-page h3 {
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 1.5em;
}



.first-page p {
}

/* icons */
/*

#node-content .answers.first-page div.col-sm-12 a {
    background-position: 50% 60px;
}

#node-content .first-page .col-sm-12.responsive a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0MiA5NyI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO30gLnN0MXtmaWxsOiM4MTk0OUI7fSAuc3Qye2ZpbGw6I0U4RUJFRjt9IC5zdDN7ZmlsbDojRUQ3MjMyO30gLnN0NHtmaWxsOiNFMEU0RTc7fSAuc3Q1e2ZpbGw6I0Q1RDlERTt9IC5zdDZ7ZmlsbDojREVFMEUyO30gLnN0N3tmaWxsOiM3Njg4OTA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMC4zIDIuM0gxNS4yYy0xLjYgMC0yLjggMS4yLTIuOCAyLjh2NzFjMCAxLjYgMS4yIDIuOCAyLjggMi44aDEwNS4xYzEuNiAwIDIuOC0xLjIgMi44LTIuOHYtNzFjMC0xLjYtMS4yLTIuOC0yLjgtMi44eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjAuMy40SDE1LjJjLTIuNyAwLTQuNyAyLjEtNC43IDQuN3Y3MWMwIDIuNyAyLjEgNC43IDQuNyA0LjdoMTA1LjFjMi43IDAgNC43LTIuMSA0LjctNC43di03MWMwLTIuNi0yLjEtNC43LTQuNy00Ljd6bTIuOCA3NS44YzAgMS42LTEuMiAyLjgtMi44IDIuOEgxNS4yYy0xLjYgMC0yLjgtMS4yLTIuOC0yLjh2LTcxYzAtMS42IDEuMi0yLjggMi44LTIuOGgxMDUuMWMxLjYgMCAyLjggMS4yIDIuOCAyLjh2NzF6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc4LjYgOTIuM1Y4MC45SDU0Ljl2MTEuNGgtNy42djIuOGgzOC45di0yLjhoLTUuN3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNODAuNSA5MC40Vjc5SDUzdjExLjRoLTcuNlY5N0g4OHYtNi42aC03LjV6bTUuNyA0LjdINDcuM3YtMi44aDcuNlY4MC45aDIzLjd2MTEuNGg3LjZ2Mi44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xOC45IDguOWg5Ny41djU0LjlIMTguOXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcgN3Y1OC43aDEwMS4zVjdIMTd6bTk5LjUgNTYuOUgxOC45di01NWg5Ny41djU1eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik02Ny43IDY4LjZjMS44IDAgMy4zIDEuNSAzLjMgMy4zcy0xLjUgMy4zLTMuMyAzLjNjLTEuOCAwLTMuMy0xLjUtMy4zLTMuM3MxLjUtMy4zIDMuMy0zLjN6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTU0LjkgODAuOWgyMy43djMuOEg1NC45di0zLjh6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTkzLjggMjcuOWgyMi43djM2SDg5VjMyLjZjMC0yLjYgMi4xLTQuNyA0LjgtNC43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMzcuMyAzMy42SDk3LjVjLTEuNiAwLTIuOCAxLjItMi44IDIuOHY1NS45YzAgMS42IDEuMiAyLjggMi44IDIuOGgzOS44YzEuNiAwIDIuOC0xLjIgMi44LTIuOFYzNi40Yy4xLTEuNi0xLjItMi44LTIuOC0yLjh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEzNy4zIDMxLjdIOTcuNWMtMi43IDAtNC43IDIuMS00LjcgNC43djU1LjljMCAyLjcgMi4xIDQuNyA0LjcgNC43aDM5LjhjMi43IDAgNC43LTIuMSA0LjctNC43VjM2LjRjMC0yLjctMi00LjctNC43LTQuN3ptMi45IDYwLjZjMCAxLjYtMS4yIDIuOC0yLjggMi44SDk3LjVjLTEuNiAwLTIuOC0xLjItMi44LTIuOFYzNi40YzAtMS42IDEuMi0yLjggMi44LTIuOGgzOS44YzEuNiAwIDIuOCAxLjIgMi44IDIuOHY1NS45eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OS40IDQxLjFoMzZ2NDQuNWgtMzZ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTk3LjUgMzkuMnY0OC4zaDM5LjhWMzkuMkg5Ny41em0zNy45IDQ2LjRoLTM2VjQxLjFoMzZ2NDQuNXoiLz48cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTE0LjMgMzUuNGg2LjNjLjQgMCAuNy4zLjcuN3YuNmMwIC40LS4zLjctLjcuN2gtNi4zYy0uNCAwLS43LS4zLS43LS43di0uNmMwLS40LjMtLjcuNy0uN3oiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTE3LjQgODkuNGMxIDAgMS45LjkgMS45IDEuOXMtLjkgMS45LTEuOSAxLjktMS45LS45LTEuOS0xLjkuOS0xLjkgMS45LTEuOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuNiA0NC45SDMuOGMtMSAwLTEuOS45LTEuOSAxLjl2NDYuNGMwIDEgLjkgMS45IDEuOSAxLjloMjEuOGMxIDAgMS45LS45IDEuOS0xLjlWNDYuOGMwLTEtLjktMS45LTEuOS0xLjl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjYgNDNIMy44QzEuNyA0MyAwIDQ0LjcgMCA0Ni44djQ2LjRDMCA5NS4zIDEuNyA5NyAzLjggOTdoMjEuOGMyLjEgMCAzLjgtMS43IDMuOC0zLjhWNDYuOGMwLTIuMS0xLjctMy44LTMuOC0zLjh6bTEuOSA1MC4yYzAgMS0uOSAxLjktMS45IDEuOUgzLjhjLTEgMC0xLjktLjktMS45LTEuOVY0Ni44YzAtMSAuOS0xLjkgMS45LTEuOWgyMS44YzEgMCAxLjkuOSAxLjkgMS45djQ2LjR6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTE1LjIgODkuNGMxIDAgMS45LjkgMS45IDEuOXMtLjkgMS45LTEuOSAxLjktMS45LS45LTEuOS0xLjkuOC0xLjkgMS45LTEuOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC43IDQ5LjdoMTkuOXYzNi45SDQuN3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMuNyA1MC42djM1aC0xOHYtMzVoMThtMS45LTEuOUgzLjh2MzguOGgyMS44VjQ4Ljd6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTExLjggNDUuOWg1LjdjLjMgMCAuNS4yLjUuNXYuOWMwIC4zLS4yLjUtLjUuNWgtNS43Yy0uMyAwLS41LS4yLS41LS41di0uOWMuMS0uMy4zLS41LjUtLjV6Ii8+PHBhdGggY2xhc3M9InN0NyIgZD0iTTExNi41IDI3LjloMS45djMuOGgtMS45ek0xMjMuMSAyNy45aDEuOXYzLjhoLTEuOXoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTE4LjQgMjcuOWg0Ljd2My44aC00Ljd6TTg5IDY1LjdoMy44Vjc5SDg5eiIvPjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik04OSA2My45aDMuOHYxLjlIODl6TTg5IDc5aDMuOHYxLjlIODl6Ii8+PC9zdmc+') no-repeat 50%;
    background-size: 86px 58px;
}


#node-content .first-page .col-sm-12.mobile a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTggOTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4IDk3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6IzgxOTQ5Qjt9DQoJLnN0MntmaWxsOiNFOEVCRUY7fQ0KCS5zdDN7ZmlsbDojRTBFNEU3O30NCgkuc3Q0e2ZpbGw6I0VENzIzMjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUzLDJINUMzLjMsMiwyLDMuMywyLDV2ODdjMCwxLjcsMS4zLDMsMywzaDQ4YzEuNywwLDMtMS4zLDMtM1Y1QzU2LDMuMyw1NC43LDIsNTMsMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTMsMEg1QzIuMiwwLDAsMi4yLDAsNXY4N2MwLDIuOCwyLjIsNSw1LDVoNDhjMi44LDAsNS0yLjIsNS01VjVDNTgsMi4yLDU1LjgsMCw1MywweiBNNTYsOTJjMCwxLjctMS4zLDMtMywzDQoJCUg1Yy0xLjcsMC0zLTEuMy0zLTNWNWMwLTEuNywxLjMtMywzLTNoNDhjMS43LDAsMywxLjMsMywzVjkyeiIvPg0KPC9nPg0KPGc+DQoJPHJlY3QgeD0iNyIgeT0iMTMiIGNsYXNzPSJzdDAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI2NSIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01LDExdjY5aDQ4VjExSDV6IE01MSw3OEg3VjEzaDQ0Vjc4eiIvPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0MiIgZD0iTTcsMTNoNDR2MTRIN1YxM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MS41LDE3aDZjMC4zLDAsMC41LDAuMiwwLjUsMC41UzQ3LjgsMTgsNDcuNSwxOGgtNmMtMC4zLDAtMC41LTAuMi0wLjUtMC41UzQxLjIsMTcsNDEuNSwxN3oiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MS41LDE5aDZjMC4zLDAsMC41LDAuMiwwLjUsMC41UzQ3LjgsMjAsNDcuNSwyMGgtNmMtMC4zLDAtMC41LTAuMi0wLjUtMC41UzQxLjIsMTksNDEuNSwxOXoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MS41LDIxaDZjMC4zLDAsMC41LDAuMiwwLjUsMC41UzQ3LjgsMjIsNDcuNSwyMmgtNmMtMC4zLDAtMC41LTAuMi0wLjUtMC41UzQxLjIsMjEsNDEuNSwyMXoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjksMjZINTJ2Mkg2LjlWMjZ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjUsNmg5YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxaC05Yy0wLjYsMC0xLTAuNC0xLTFTMjQuNCw2LDI1LDZ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjcuNSw4NGMyLjUsMCw0LjUsMiw0LjUsNC41UzMwLDkzLDI3LjUsOTNTMjMsOTEsMjMsODguNVMyNSw4NCwyNy41LDg0eiIvPg0KPGc+DQoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjkuNSIgY3k9Ijg3LjUiIHI9IjIuNSIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOS41LDgzQzI3LDgzLDI1LDg1LDI1LDg3LjVzMiw0LjUsNC41LDQuNXM0LjUtMiw0LjUtNC41UzMyLDgzLDI5LjUsODN6IE0yOS41LDkwYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjUNCgkJczEuMS0yLjUsMi41LTIuNXMyLjUsMS4xLDIuNSwyLjVTMzAuOSw5MCwyOS41LDkweiIvPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0NCIgZD0iTTEyLDYyaDM0YzAuNiwwLDEsMC40LDEsMXYxMGMwLDAuNi0wLjQsMS0xLDFIMTJjLTAuNiwwLTEtMC40LTEtMVY2M0MxMSw2Mi40LDExLjQsNjIsMTIsNjJ6Ii8+DQo8L3N2Zz4=') no-repeat 50%;
    background-size: 86px 58px;
    position: relative;
}

#node-content .first-page .col-sm-12.accounts_billing a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTM3LjIgOTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzNy4yIDk3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO3N0cm9rZTojODE5NDlCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzgxOTQ5QjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0MntmaWxsOiNFOEVCRUY7fQ0KCS5zdDN7ZmlsbDojODE5NDlCO30NCgkuc3Q0e2ZpbGw6I0VENzIzMjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNy44LDkwLjlIOS41QzUuOSw5MC45LDMsODgsMyw4NC41di03MkMzLDksNS45LDYuMSw5LjUsNi4xaDExOC4zYzMuNSwwLDYuNCwyLjksNi40LDYuNHY3MS45DQoJQzEzNC4yLDg4LDEzMS4zLDkwLjksMTI3LjgsOTAuOXoiLz4NCjxsaW5lIGNsYXNzPSJzdDEiIHgxPSI0IiB5MT0iMjEuMSIgeDI9IjEzMy4zIiB5Mj0iMjEuMSIvPg0KPGxpbmUgY2xhc3M9InN0MSIgeDE9IjQiIHkxPSIzNi42IiB4Mj0iMTMzLjMiIHkyPSIzNi42Ii8+DQo8cmVjdCB4PSI0IiB5PSIyMi4xIiBjbGFzcz0ic3QyIiB3aWR0aD0iMTI5LjEiIGhlaWdodD0iMTMuNiIvPg0KPHJlY3QgeD0iNDAuNyIgeT0iNjYuNSIgY2xhc3M9InN0MyIgd2lkdGg9IjQ2LjkiIGhlaWdodD0iMTEuMSIvPg0KPHJlY3QgeD0iMTYiIHk9IjY2LjUiIGNsYXNzPSJzdDQiIHdpZHRoPSIyMC4yIiBoZWlnaHQ9IjExLjEiLz4NCjwvc3ZnPg==') no-repeat 50%;
    background-size: 61px 43px;
}

#node-content .first-page .col-sm-12.dashboard a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTExIDk3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTEgOTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFOEVCRUY7fQ0KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojODE5NDlCO3N0cm9rZS13aWR0aDoxLjc1NDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0MntmaWxsOiM4MTk0OUI7fQ0KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojRUQ3MjMyO3N0cm9rZS13aWR0aDozLjA5MTE7fQ0KCS5zdDR7ZmlsbDpub25lO3N0cm9rZTojODE5NDlCO3N0cm9rZS13aWR0aDozLjAxMTE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LDE2VjYuOWMwLTEuNS0yLjMtMi45LTQuMi0yLjlIOS4zQzcuNCw0LDUsNS41LDUsNi45VjE2SDEwOXoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNCw3Ni42SDkuMWMtMi40LDAtNC4zLTEuOS00LjMtNC4zVjcuOGMwLTIuNCwxLjktNC4zLDQuMy00LjNoOTUuM2MyLjQsMCw0LjMsMS45LDQuMyw0LjN2NjQuNA0KCUMxMDguNyw3NC42LDEwNi44LDc2LjYsMTA0LjQsNzYuNnoiLz4NCjxsaW5lIGNsYXNzPSJzdDEiIHgxPSI1LjQiIHkxPSIxNS40IiB4Mj0iMTA4IiB5Mj0iMTUuNCIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSI1NC40LDM4LjQgNjEsMzEuOCA2Ny41LDM4LjQgIi8+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjYsNDUuNkwzMS42LDQ1LjZjLTAuNi0wLjYtMC42LTEuNywwLTIuM2wxMC0xMGMwLjYtMC42LDEuNy0wLjYsMi4zLDBsMCwwYzAuNiwwLjYsMC42LDEuNywwLDIuM2wtMTAsMTANCgkJCUMzMy4zLDQ2LjMsMzIuMiw0Ni4zLDMxLjYsNDUuNnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00MS42LDQ1LjZsLTEwLTEwQzMxLDM1LDMxLDM0LDMxLjYsMzMuM2gwYzAuNi0wLjYsMS43LTAuNiwyLjMsMGwxMCwxMGMwLjYsMC42LDAuNiwxLjcsMCwyLjNoMA0KCQkJQzQzLjMsNDYuMyw0Mi4yLDQ2LjMsNDEuNiw0NS42eiIvPg0KCTwvZz4NCjwvZz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9Ijc2LjEiIGN5PSI1MS43IiByPSI2LjEiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00MS40LDU5TDQxLjQsNTljMC0wLjksMC43LTEuNiwxLjUtMS42YzEwLjMtMC43LDE2LjYtOC42LDE2LjYtMjAuOWMwLTAuOCwwLTEuNi0wLjEtMi4zbDMuMy0wLjMNCgkJYzAuMSwwLjksMC4xLDEuOCwwLjEsMi43YzAsMTQuMS03LjYsMjMuNC0xOS42LDI0LjJDNDIuMiw2MC43LDQxLjQsNjAsNDEuNCw1OXoiLz4NCjwvZz4NCjxnPg0KCTxsaW5lIGNsYXNzPSJzdDQiIHgxPSI3MC43IiB5MT0iNzcuMSIgeDI9IjgzLjkiIHkyPSI5My4xIi8+DQoJPGxpbmUgY2xhc3M9InN0NCIgeDE9IjQyLjgiIHkxPSI3Ny4xIiB4Mj0iMjkuNiIgeTI9IjkzLjEiLz4NCgk8bGluZSBjbGFzcz0ic3Q0IiB4MT0iNTYuNyIgeTE9Ijc4IiB4Mj0iNTYuNyIgeTI9Ijk0LjUiLz4NCjwvZz4NCjwvc3ZnPg==') no-repeat 50%;
    background-size: 86px 58px;
    background-position: 50% 42%;
}

#node-content .first-page .col-sm-12.api a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAyLjcgOTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMi43IDk3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojODE5NDlCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2ZpbGw6I0U4RUJFRjtzdHJva2U6IzgxOTQ5QjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0MntmaWxsOiM4MTk0OUI7c3Ryb2tlOiM4MTk0OUI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDN7ZmlsbDojRUQ3MjMyO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjUyLjMsMTguOSA2OS41LDQ4LjYgODYuNyw3OC4zIDUyLjMsNzguMyAxOCw3OC4zIDM1LjIsNDguNiAiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOCw5MC40Yy02LjYsMC0xMi01LjQtMTItMTJzNS40LTEyLDEyLTEyczEyLDUuNCwxMiwxMlMyNC42LDkwLjQsMTgsOTAuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTgsNjYuOGM2LjQsMCwxMS41LDUuMiwxMS41LDExLjVTMjQuMyw4OS44LDE4LDg5LjhjLTYuNCwwLTExLjUtNS4yLTExLjUtMTEuNVMxMS42LDY2LjgsMTgsNjYuOCBNMTgsNjUuOA0KCQljLTYuOSwwLTEyLjUsNS42LTEyLjUsMTIuNVMxMS4xLDkwLjgsMTgsOTAuOHMxMi41LTUuNiwxMi41LTEyLjVTMjQuOSw2NS44LDE4LDY1LjhMMTgsNjUuOHoiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01Mi4zLDMwLjljLTYuNywwLTEyLjEtNS40LTEyLjEtMTIuMVM0NS42LDYuNyw1Mi4zLDYuN3MxMi4xLDUuNCwxMi4xLDEyLjFTNTksMzAuOSw1Mi4zLDMwLjl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTUyLjMsNy4zYzYuNCwwLDExLjYsNS4yLDExLjYsMTEuNnMtNS4yLDExLjYtMTEuNiwxMS42cy0xMS42LTUuMi0xMS42LTExLjZTNDUuOSw3LjMsNTIuMyw3LjMgTTUyLjMsNi4zDQoJCWMtNi45LDAtMTIuNiw1LjYtMTIuNiwxMi42YzAsNi45LDUuNiwxMi42LDEyLjYsMTIuNnMxMi42LTUuNiwxMi42LTEyLjZTNTkuMyw2LjMsNTIuMyw2LjNMNTIuMyw2LjN6Ii8+DQo8L2c+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSI4Ni43IiBjeT0iNzguMyIgcj0iMTIuNSIvPg0KPC9zdmc+') no-repeat 50%;
    background-size: 86px 58px;
}

#node-content .first-page .col-sm-12.reseller a  {
    background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyBpZD0iV2ViX0Jyb3dzZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzNy4yIDk3Ij48c3R5bGU+LnN0MHtmaWxsOiNGRkZGRkY7fSAuc3Qxe2ZpbGw6IzgxOTQ5Qjt9IC5zdDJ7ZmlsbDojRThFQkVGO30gLnN0M3tmaWxsOiM3Njg4OTA7fSAuc3Q0e2ZpbGw6I0Q0RDlFMDt9IC5zdDV7ZmlsbDojNDZDQzg2O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi4yIDg0VjIyaDIydi0zaC0yM2MtMS4xIDAtMiAuOC0yIDEuOVY4OGg0MXYxLjhjLjEuMS40LjIuNS4yaDE4Yy4xIDAgLjQtLjEuNS0uMlY4OGg0MnYtNGgtOTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEyMi4yIDg0aC0xdjRoLTQydjEuOGMtLjEuMS0uNC4yLS41LjJoLTE4Yy0uMSAwLS40LS4xLS41LS4yVjg4aC00MVYyMC45YzAtMS4xLjktMS45IDItMS45aDIzdi0xYzAtMSAuNS0xIDEtMWgtMjRjLTIuMiAwLTQgMS43LTQgMy45VjkwaDQxYzAgMS4xIDEuNCAyIDIuNSAyaDE4YzEuMSAwIDIuNS0uOSAyLjUtMmg0MnYtNi44YzAgLjQtLjUuOC0xIC44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNC4yIDMyaDIwdjUwaC0yMHoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjQuMiAyNGgyMHY2aC0yMHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIuMiAzMnY1MmgyM2MtLjYgMC0xLS40LTEtMXYtMWgtMjBWMzJoMjB2LTJoLTIwdi02aDIwdi0yaC0yMnYxMHoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDQuMiAxOWg5djNoLTl6TTEyMS4yIDg0di02aC0zdjZ6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTQ0LjIgMTh2MWw5LS4xVjE3aC04Yy0uNSAwLTEgMC0xIDF6TTEyMS4yIDc4djZoMWMuNSAwIDEtLjQgMS0uOFY3OGgtMnoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDQuMiA4Mmg3MnYtNGgtMzFjLS42IDAtMS0uNC0xLTFoLTMwYy0uNiAwLTEtLjQtMS0xVjMyaC05djUweiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00NC4yIDgydjFjMCAuNi40IDEgMSAxaDczdi02aC0ydjRoLTcyeiIvPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik00NC4yIDI0aDl2NmgtOXoiLz48cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDQuMiAzMGg5djJoLTl6TTQ0LjIgMjJoOXYyaC05eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01NS4yIDh2NWg5VjhoLTJ6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTYyLjIgOGgydjVoLTJ6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTg0LjIgNzV2LS4ybC0yOSAuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIuMiA3M1YxNWgtN3Y2MGgyOXYtMWgtMjFjLS42IDAtMS0uNC0xLTF6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTYyLjIgN3YxaDJWNmgtMWMtLjYgMC0xIC40LTEgMXpNNjIuMiAxM2gydjJoLTJ6Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTY1LjIgNzJjLS42IDAtMS0uNC0xLTFWMTVoLTJ2NThjMCAuNi40IDEgMSAxaDIxdi0yaC0xOXpNODQuMiA4YzAtLjYuNC0xIDEtMWgzMlYzaC01MXY2aDE4Vjh6Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTgyLjIgNzFjMCAuNi40IDEgMSAxaDF2LTJoLTJ2MXoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNODIuMiAxMWgydjU5aC0yeiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04Mi4yIDloMnYyaC0yeiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik04Ni4yIDloNDN2NmgtNDN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEzMC4yIDdoLTExVjJjMC0uNi0uNC0xLTEtMWgtNTNjLS42IDAtMSAuNC0xIDF2NjljMCAuNi40IDEgMSAxaDE4Yy0uNiAwLTEtLjQtMS0xdi0xaC0xNlYxMWgxNlY5aC0xNlYzaDUxdjRoLTMyYy0uNiAwLTEgLjQtMSAxdjY3aC0yOVYxNWg3di0yaC03VjhoN1Y3YzAtLjYuNC0xIDEtMWgtOWMtLjYgMC0xIC40LTEgMXY2OWMwIC42LjQgMSAxIDFoMzBjMCAuNi40IDEgMSAxaDQ1Yy42IDAgMS0uNCAxLTFWOGMwLS42LS40LTEtMS0xem0tMSA2OWgtNDNWMTdoNDN2NTl6bTAtNjFoLTQzVjloNDN2NnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNODYuMiA3Nmg0M1YxN2gtNDN2NTl6bTE1LjItMjQuMWwxLjktM2MxLjUgMS4xIDIuOSAxLjcgNC4zIDEuNyAxLjcgMCAyLjQtLjcgMi40LTIuMSAwLTMuMS03LjktMy03LjktOC40IDAtMi45IDIuMy00LjYgNS4xLTUuMnYtMmgydjJjMS45LjMgMy43LjggNC44IDJsLTIuMiAyLjVjLTEuMS0xLTItMS41LTMuMy0xLjUtMS40IDAtMi4yLjYtMi4yIDEuOSAwIDIuOSA3LjkgMi42IDcuOSA4LjMgMCAyLjktMiA1LTUgNS43djJoLTJ2LTJjLTEuOCAwLTQuNC0uNi01LjgtMS45eiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0xMDkuMiA1NnYtMmMzLjEtLjcgNS0yLjggNS01LjcgMC01LjctNy45LTUuNS03LjktOC4zIDAtMS40LjgtMS45IDIuMi0xLjkgMS4zIDAgMi4yLjUgMy4zIDEuNWwyLjItMi41Yy0xLjItMS4yLTIuOS0xLjgtNC44LTJ2LTJoLTJ2MmMtMi44LjYtNS4xIDIuMi01LjEgNS4yIDAgNS40IDcuOSA1LjMgNy45IDguNCAwIDEuNC0uOCAyLjEtMi40IDIuMS0xLjQgMC0yLjgtLjYtNC4zLTEuN2wtMS45IDNjMS40IDEuMyA0LjEgMS45IDUuOCAyLjF2MmgyVjU2eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03OC43IDkyaC0xOGMtMS4xIDAtMi41LS45LTIuNS0yaC01NHYyLjRjMCAxLjQgMS42IDIuNiAzIDIuNmgxMjVjMS40IDAgMy0xLjIgMy0yLjZWOTBoLTU0YzAgMS4xLTEuNCAyLTIuNSAyeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzUuMiA4OGgtNTZ2MS44Yy0uMS4xLS40LjItLjUuMmgtMThjLS4xIDAtLjQtLjEtLjUtLjJWODhoLTU4djQuNGMwIDIuNyAyLjYgNC42IDUgNC42aDEyNWMyLjQgMCA1LTEuOSA1LTQuNlY4OGgtMnptMCA0LjRjMCAxLjQtMS42IDIuNi0zIDIuNkg3LjJjLTEuNCAwLTMtMS4yLTMtMi42VjkwaDU0YzAgMS4xIDEuNCAyIDIuNSAyaDE4YzEuMSAwIDIuNS0uOSAyLjUtMmg1NHYyLjR6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTY2LjIgMTFoMTZ2NTloLTE2eiIvPjwvc3ZnPg==') no-repeat 50%;
    background-size: 86px 58px;
}

*/

/* zingtree testing */

h3 strong span#node-question {
    display: none;
}

/* ======= global / body / html ===== */
/*body, html {
    width: 100%;
}*/

html {
  background: #FAFAFA;
}

html body {
  margin-bottom: 0;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #222;
    line-height: 1.75;
}
a {
    color: #ed7233;
    font-weight: 400;
    text-decoration: none;
}
b, strong, #node-content [style*="font-weight: bold"] {
    font-weight: 600 !important;
}

.container {
    background-color: #fafafa;
}

/* ======= hidden ===== */

#node-387882487-1 > .row .row > .col-sm-12 > h3, #node-387882487-1 > .row .row > .col-sm-12 > h3 + br, #title_row.row > div > div > p, .plaincopyright h6, .zingtree-node .answers div[class^="col-"] a + br {
    display: none;
}
/* NEW CSS by Iggy */
/* ======= page-content ===== */

h2 {
    color: #222;
}

h2#title {
  display: none;
}

/* ======= Overall QA area ===== */

div#qa-area {
  background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
div#qa-area #question_area + .row {
    margin-top: 18px;
}
#node-387882487-1 div#qa-area #question_area + .row {
    margin-top: 26px;
}
/* ======= answer buttons ===== */

.zingtree-node .answers {
    text-align: left;
    vertical-align: top;
    width: 100%;
    font-size: 0;
    /*max-width: 720px;*/
    max-width: 1100px;
    /* flex */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    min-height: 24em;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

/*#node-387882487-1.zingtree-node .answers {
    max-width: 1080px;
}*/
/* when 1 or 2 answer box at the bottom of open answer */
.inner-tree .zingtree-node .answers > div.col-sm-12[class^="col-"] {
    -webkit-align-self: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}

/* when only 2 answers at bottom */

.zingtree-node .answers div.col-sm-6:first-child {
    margin-left: auto;
}

.zingtree-node .answers div.col-sm-6:last-child {
    margin-right: auto;
}

.zingtree-node .answers .col-md-offset-3:only-child {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ======= answers columns ===== */

.zingtree-node .answers div[class^="col-"] {
    height: auto;
    margin: 20px 10px 0;
    padding: 0;
    max-width: 340px;
    width: 340px;
    width: -webkit-calc(33.33% - 20px);
    width: -moz-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    text-align: center;
    vertical-align: top;
    display: inline-block;
    float: none;
}

.zingtree-node .answers.first-page div[class^="col-"] a {
    padding: 1em 3em;
}

.zingtree-node .answers div[class^="col-"] a {
    height: 130px;
    border: none;
    border-bottom: 2px solid darkgray;
    display: table-cell;
    line-height: 1.375;
    max-width: 100%;
    width: 340px;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    color: #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 1em 4em;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
    border-right: 2px solid lightgray;
}
.zingtree-node .answers div[class^="col-"] a:hover, .zingtree-node .answers div[class^="col-"] a:active {
    color: #fff;
    background: #ef8047;
}
/* hover arrow */
.zingtree-node .answers div[class^="col-"] a:after {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9IlNoYXBlXzIwX2NvcHlfNyIgZGF0YS1uYW1lPSJTaGFwZSAyMCBjb3B5IDciIGNsYXNzPSJjbHMtMiIgZD0iTTYsMTJoNmwwLjA0LDMuMzcyLDQuNzIxLTQuNC00LjcyMS00LjRMMTIsMTBINnYyWiIvPg0KPC9zdmc+') no-repeat 50% 50%;
    background-size: auto 22px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    -moz-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    position: absolute;
    bottom: 14px;
    right: 17px;
    -webkit-transform: translateX(-48px);
    -moz-transform: translateX(-48px);
    -ms-transform: translateX(-48px);
    transform: translateX(-48px);
    opacity: 0;
    will-change: opacity, transform;
    -webkit-transition: opacity 0.2s ease-in 0.04s, -webkit-transform 0.4s ease-out 0.04s;
    -moz-transition: opacity 0.2s ease-in 0.04s, -moz-transform 0.4s ease-out 0.04s;
    -ms-transition: opacity 0.2s ease-in 0.04s, -ms-transform 0.4s ease-out 0.04s;
    transition: opacity 0.2s ease-in 0.04s, transform 0.4s ease-out 0.04s;
}
.zingtree-node .answers div[class^="col-"] a:hover::after, .zingtree-node .answers div[class^="col-"] a:active::after {
    right: 17px;
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}
/* ======= footer / back button ===== */

#node1002 ~ .row a {
    background: none;
}

#node1002 ~ .row {
    /*border-top: 1px solid #ddd;*/
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    max-width: 1100px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.inner-tree #node1002 ~ .row {
    visibility: visible;
    opacity: 1;
}
#node1002 ~ .row > .col-xs-8 {
    float: none;
    margin: 0 auto;
    max-width: 1210px;
    padding: 8px 4px;
    position: static;
    width: 100%;
}
#node1002 ~ .row > .col-xs-8 + .col-xs-4 {
    display: none;
}
#node1002 ~ .row br {
    display: none;
}
a#back_button, a#restart_button {
    color: #7d7d7d;
    font-weight: 400;
    padding: 0 15px 0 0;
    line-height: 28px;
    vertical-align: top;
    border: none;
}
a#restart_button {
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    position: relative;
    text-indent: -2000em;
    overflow: hidden;
    width: 5.6em;
    outline: none !important;
    border: 0;
    margin-left: 1em;
}
a#restart_button::after {
    content: 'Start Over';
    display: block;
    left: .4em;
    position: absolute;
    text-indent: 0;
    top: 0;
}
.inner-tree a#restart_button {
    border-right: 1px solid #ddd;
}
a#back_button {
    color: #ed7233;
    transform: translateX(1em);
    -webkit-transition: all 800ms ease 0.1s;
    -moz-transition: all 800ms ease 0.1s;
    -o-transition: all 800ms ease 0.1s;
    transition: all 800ms ease 0.1s;
}
.inner-tree a#back_button {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
}
a#back_button .fa-arrow-left::before {
    content: "\f053";
    font-size: 11px;
    /*vertical-align: middle;*/
    padding-right: 4px;
    line-height: 28px;
}
a#back_button:hover, a#restart_button:hover, a#back_button:active, a#restart_button:active, a#back_button:focus, a#restart_button:focus {
    text-decoration: none;
    background: transparent;
    box-shadow: none;
}
/* title row */

#title_row {
    margin: 0 -15px;
    width: auto;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
}
.inner-tree #title_row {
}
#node-content h1 {
    font-size: 38px;
    font-weight: 600;
    letter-spacing: .011em;
    color: #222222;
    line-height: 1.75;
    margin-bottom: 0;
}
/* inner pages */
/*.inner-tree h2#title {
    margin: 1.35em 0 .35em;
}*/


.zingtree-node .col-md-12 .col-md-12.col-sm-12 h3, .zingtree-node .col-md-12 .col-md-12.col-sm-12 h3 + br, .zingtree-node .col-md-12 .col-md-12.col-sm-12 h3 + br + #node-content > h6, #node-content > div > h6:first-child, .content-question h6:first-child {
    display: none;
}
/* all titles */

.zingtree-node h3 + br + #node-content h6 + h1, .zingtree-node h3 + br + #node-content > h1, #node-content h1, #node-content h1 > span[style*="font-size: 41px"] {
    text-align: center;
    color: #222;
    font-size: 25px;
    letter-spacing: 0.015em;
    font-weight: 400;
    margin: 6px 0 4px;
    line-height: normal;
    margin-top: 2em;
}
#node-content h1 > span[style*="font-size: 41px"] {
    font-size: 25px !important;
    line-height: normal !important;
}
#node-content h1 a {
    color: #ed7233;
}
/*.zingtree-node:not(#node-387882487-1) .col-md-12 .col-md-12.col-sm-12 h3 + br + #node-content + br {
    display: none;
}*/

.zingtree-node .col-md-12 .col-md-12.col-sm-12 h3 + br + #node-content + br {
    display: none;
}
/* articles */

/* images */

#node-content img {
  max-width: 100%;
  text-align: center;
}

/* ----- necessary for front page ----- */

.content-answer, .content-question {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

#node-557258695-1 .content-answer {
    max-width: 1100px;
}

/* ----- overdone
span#node-content .content-answer p, span#node-content span#node-content .content-question p, span#node-content .content-question ol, span#node-content .content-answer ol, span#node-content .content-question ul, span#node-content .content-question h1, span#node-content .content-answer ul, span#node-content .content-answer h1 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
----- */

.zingtree-node h3 + br + #node-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
  max-width: 1080px;
    text-align: left;
}
#node-content > p + p {
    margin-top: 1.3em;
}

#node-content a:hover {
    text-decoration: none;
}
#node-content p.top-tip {
    font-size: 25px;
    letter-spacing: 0.015em;
    margin: 5px 0 0;
    text-align: center;
}
#node-content p.top-tip-small, .zingtree-node .col-md-12 .col-md-12.col-sm-12 h3, #node-title, #question_area h3, #node-content > div + h4, .zingtree-node h3 + br + #node-content h1 + h2, .zingtree-node h3 + br + #node-content h1 + h3, h3 strong #node-question {
    color: #8a8a8a;
    font-style: italic;
    letter-spacing: 0.01em;
    margin: 0;
    text-align: center;
    line-height: 1.4;
}
.zingtree-node .col-md-12 .col-md-12.col-sm-12 h3 strong, #node-title, .zingtree-node h3 + br + #node-content h1 + h2, .zingtree-node h3 + br + #node-content h1 + h3, h3 strong #node-question {
    font-weight: 400;
}
h3 strong #node-question {
    display: block;
    font-size: 16px;
    margin-top: 2px;
}
#node-title, .zingtree-node h3 + br + #node-content h1 + h2, .zingtree-node h3 + br + #node-content h1 + h3 {
    font-size: 18px;
}
#node-title, .zingtree-node h3 + br + #node-content h1 + h2, .zingtree-node h3 + br + #node-content h1 + h3 {
    margin-bottom: 12px;
    margin-top: -6px;
}
#question_area h3, #node-content > div + h4 {
    font-weight: 900;
    color: #222;
    font-size: 25px;
    margin-bottom: .35em;
}
#question_area h3 strong ~ br {
    display: none;
}
.inner-tree #nodes {
    padding-top: 2em;
}
#node-content h1 + p {
    margin-top: .8em;
}
/* break long urls */
#node-content p a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
#node-content iframe, #node-content embed, #node-content object {
    display: block;
    margin: 0 auto 2em;
    max-width: 100% !important;
}
/* form */
input.form-control, textarea.form-control, select {
    color: #222;
    font-style: normal;
    font-family: 'Source Sans Pro', sans-serif;
}
input.form-control, textarea.form-control {
    color: #222;
    height: 40px;
    border: none;
    outline: none;
    padding: 10px;
    vertical-align: middle;
    background-color: #f6f6f6;
    line-height: 1.24;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.form-control:focus {
    border: none;
    outline: 0 none;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
 input.form-control::-webkit-outer-spin-button, input.form-control::-webkit-inner-spin-button {
 margin: 0;
 -webkit-appearance: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
 select::-ms-expand {
 display: none;
}
 .form-control::-webkit-input-placeholder {
 color: #222;
 font-style:italic;
 opacity:.4;
}
 .form-control:-ms-input-placeholder {
 color: #222;
 font-style:italic;
 opacity:.4;
}
 .form-control::-moz-placeholder {
 color: #222;
 font-style:italic;
 opacity:.4;
}
#node-content > div .row .col-md-6.col-sm-12 {
    float: none;
    margin: 0 auto;
    width: 100%;
}
.form-group {
    margin: 0 auto 1em;
    max-width: 740px;
}
#node-content p.top-tip-small + div .form-group {
    margin-top: 1.5em;
}
/* linebreak-fix-iggy
.form-group .control-label, #node-content > div br {
    display: none;
}
*/

/* linebreak-fix-iggy
#node-content p > br {
    display: none;
}
*/

/* orange button */
.zingtree-node .answers .col-sm-12 a.orange-button {
    cursor: pointer;
    display: inline-block;
    transition: background 300ms ease;
    font-size: 16px;
    line-height: 1.1;
    max-width: 236px;
    margin: 0;
    font-weight: 600;
    color: #fff;
    padding: 1em 3.1em;
    box-shadow: 0.707px 0.707px 1px 0px rgba(128, 131, 133, 0.35);
    background: #db6234;
    background: #dc7234;
    background: -ms-linear-gradient( 90deg, #dc7234 0%, #db6234 100%);
    background: -moz-linear-gradient(top, #dc7234 0%, #db6234 100%);
    background: -webkit-linear-gradient(top, #dc7234 0%, #db6234 100%);
    background: linear-gradient(to bottom, #dc7234 0%, #db6234 100%);
    text-align: center;
    border: none;
    border-radius: 0;
    height: auto;
    text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}
.zingtree-node .answers .col-sm-12 a.orange-button::after {
    display: none;
}
.zingtree-node .answers .col-sm-12 a.orange-button:hover, .zingtree-node .answers .col-sm-12 a.orange-button:active {
    background: -ms-linear-gradient( 90deg, #db6234 0%, #dc7234 100%);
    background: -moz-linear-gradient(top, #db6234 0%, #dc7234 100%);
    background: -webkit-linear-gradient(top, #db6234 0%, #dc7234 100%);
    background: linear-gradient(to bottom, #db6234 0%, #dc7234 100%);
    box-shadow: 0.707px 0.707px 1px 0px rgba(128, 131, 133, 0.35);
}

/*************************************************************/
/* MEDIA */
/*************************************************************/
@media (min-width: 768px) {
.container {
    width: auto;
}
.container > div {
    margin: 0 auto;
    width: 750px;
}
.inner-tree .zingtree-node .answers > div.col-sm-6[class^="col-"] {
    -webkit-align-self: center;
    align-self: center;
    margin-right: auto;
}
.inner-tree .zingtree-node .answers > div.col-sm-6[class^="col-"]:first-child {
    margin-left: auto;
    margin-right: 10px;
}
}

@media (min-width: 992px) {
.container {
    width: auto;
}
.container > div {
    width: 970px;
    margin: 0 auto;
}
textarea {
    min-height: 100px;
    resize: vertical;
}
}

@media (min-width: 1024px) {
a#restart_button:hover, a#restart_button:active {
    color: #ed7233;
}
a#back_button:hover, a#back_button:active {
    color: #222;
}
}

@media (min-width: 1200px) {
.container {
    width: auto;
  min-height: 500px;
}
.container > div {
    margin: 0 auto;
    width: 1180px;
}
/* full width */

}

@media (max-width: 1199px) {
}

@media (max-width: 1024px) {
input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], textarea {
    border: 1px solid #ddd;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="tel"]:focus, textarea:focus {
    border: 1px solid #ccc;
}

.hover {
}

.zingtree-node .answers div[class^="col-"] a {
  padding: 1em 1em;
}

#node-content .answers.first-page a:hover {
  color: #222;
}

@media (max-width: 991px) {
.zingtree-node .answers {
    max-width: 720px;
}
.zingtree-node .answers div[class^="col-"] {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
}
h2#title {
    font-size: 40px;
}
}

@media (max-width: 767px) {
/*.zingtree-node .answers div[class^="col-"] a:after {
    display: none;
}*/
/* smaller fonts */
.zingtree-node h3 + br + #node-content h6 + h1, .zingtree-node h3 + br + #node-content > h1, #node-content p.top-tip, #question_area h3, #node-question, #node-content > div + h4 {
    font-size: 20px;
}
}

@media (max-width: 480px) {
.zingtree-node .answers {
    text-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.zingtree-node .answers div[class^="col-"] {
    width: 90% !important;
}
.zingtree-node .answers div[class^="col-"] a {
    min-height: 0;
    height: auto;
    line-height: normal;
    font-size: 16px;
    padding: 1.5em;
}
h2#title {
    font-size: 28px;
    margin-top: 2em;
}
}

@media (max-width: 360px) {
}
