.padding-top-10 {padding-top: 10px;}

.padding-top-20 {padding-top: 20px;}

.padding-top-40 {padding-top: 40px;}

.padding-top-80 {padding-top: 80px;}

.gray {color: #616161;}



.txt-big {

    font-size: 80px;

    font-family:Gibson2;

}



.txt-medium {

    font-family: AcuminProExtraCondensed;

    font-size: 43px;

}



img {

    max-width:100%;

}



.top--20{position:relative;top:-20px;}

.top--40{position:relative;top:-40px;}



.hp-side-content {padding-left: 40px;

    padding-top:20px;}



.font-15 {

    font-size:15px;}

.italic {font-family: GibsonItalic;}



.margin-top-30 {margin-top:30px;}

.margin-top-40 {margin-top:10px;}



.hp-title{margin-top:5px;}

.tbl_wrapper {

    background: transparent url(/app/themes/lb2017/images/table-bg.png) repeat-y scroll center bottom;

    min-height: 300px;

    margin-left: auto;

    margin-right: auto;

    padding-left: 20px;

    padding-bottom: 5px;

    padding-right: 20px;

    padding-top: 15px;

    width: 871px;

    margin-bottom: 20px;

    margin-top: 20px;

}

img.center-block{

    border-width:0px !important;

    border-radius:5px;

}



table.tbl_rooms {

    border-collapse: separate;

    border-spacing: 0 3px;

    display: table;

    width: 100%;

}



table.tbl_rooms tr:nth-child(2n) {

    background: rgba(255,255,255,0.2);

}



.tbl_rooms thead {

    color: white;

    text-transform: uppercase;

    width: 100%;

}



.tbl_rooms th {

    background: #d82028 none repeat scroll 0 0;

    border-right: 3px solid black;

    font-family: Gibson;

    font-size: 13px;

    font-weight: normal;

    padding: 8px;

    text-align: center;

}



.tbl_rooms tbody tr td:first-child {

    border-left: 1px solid white;

}



.tbl_rooms tbody tr td {

    border-bottom: 1px solid white;

    border-top: 1px solid white;

    color: white;

    padding: 10px;

}



.tbl_rooms tbody tr td:last-child {

    border-right: 1px solid white;

}



.tbl_rooms th:last-child {

    border-right: medium none;

}



.tbl_rooms tbody tr td:nth-child(3) {

    text-align: center;text-decoration: underline;}



.btn_rvw{

    border-radius: 200px;

    color: white;

    display: block;

    margin-left: auto;

    margin-right: auto;

    padding: 10px;

    text-align: center;

    text-transform: uppercase;

    width: 130px;

    background: rgba(124,124,124,1);

    background: -moz-linear-gradient(top, rgba(124,124,124,1) 0%, rgba(111,111,111,1) 18%, rgba(111,111,111,1) 51%, rgba(99,99,99,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(124,124,124,1)), color-stop(18%, rgba(111,111,111,1)), color-stop(51%, rgba(111,111,111,1)), color-stop(100%, rgba(99,99,99,1)));

    background: -webkit-linear-gradient(top, rgba(124,124,124,1) 0%, rgba(111,111,111,1) 18%, rgba(111,111,111,1) 51%, rgba(99,99,99,1) 100%);

    background: -o-linear-gradient(top, rgba(124,124,124,1) 0%, rgba(111,111,111,1) 18%, rgba(111,111,111,1) 51%, rgba(99,99,99,1) 100%);

    background: -ms-linear-gradient(top, rgba(124,124,124,1) 0%, rgba(111,111,111,1) 18%, rgba(111,111,111,1) 51%, rgba(99,99,99,1) 100%);

    background: linear-gradient(to bottom, rgba(124,124,124,1) 0%, rgba(111,111,111,1) 18%, rgba(111,111,111,1) 51%, rgba(99,99,99,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#636363', GradientType=0 );

    font-family: AcuminProExtraCondensed;

    font-size: 17px;

    font-weight: normal;

    letter-spacing: 0.5px;

}



.btn_bet{

    border-radius: 200px;

    color: white;

    display: block;

    margin-left: auto;

    margin-right: auto;

    padding: 10px;

    text-align: center;

    text-transform: uppercase;

    width: 100px;

    font-family: AcuminProExtraCondensed;

    font-size: 17px;

    font-weight: normal;

    letter-spacing: 0.5px;

    background: rgba(140,186,0,1);

    background: -moz-linear-gradient(top, rgba(140,186,0,1) 0%, rgba(99,186,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(140,186,0,1)), color-stop(100%, rgba(99,186,0,1)));

    background: -webkit-linear-gradient(top, rgba(140,186,0,1) 0%, rgba(99,186,0,1) 100%);

    background: -o-linear-gradient(top, rgba(140,186,0,1) 0%, rgba(99,186,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(140,186,0,1) 0%, rgba(99,186,0,1) 100%);

    background: linear-gradient(to bottom, rgba(140,186,0,1) 0%, rgba(99,186,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cba00', endColorstr='#63ba00', GradientType=0 );





}



.txt-medium2 {

    font-family: gibson2;

    font-size: 60px;

    font-weight: bold;

}



.txt-medium3 {

    font-family: AcuminProExtraCondensed;

    font-size: 50px;

    padding-top: 4px;

}



.title-coins {

    background: transparent url("/app/themes/lb2017/images/title_coins.png") no-repeat scroll 0 0;

    color: #ef1d1d;

    font-family: AcuminProExtraCondensed;

    font-size: 35px;

    height: 60px;

    padding-left: 100px;

    padding-top: 15px;

    text-transform: none;

    margin-top:-30px;

}



.title-currency {

    background: transparent url("/app/themes/lb2017/images/currency_title.png") no-repeat scroll 0 0;

    color: #ef1d1d;

    font-family: AcuminProExtraCondensed;

    font-size: 35px;

    height: 60px;

    padding-left: 100px;

    padding-top: 15px;

    text-transform: none;

    clear:both;

}

.padding-top-20 h2 {

    background: transparent url("/app/themes/lb2017/images/title_coins.png") no-repeat scroll 0 0;

    color: #333;

    font-family: Gibson;

    font-size: 27px;

    height: 60px;

    padding-left: 100px;

    padding-top: 17px;

    text-transform: none;

    margin-top: 30px;

    margin-bottom: 15px;

    font-weight: bold;

}



.nopadding {padding: 0px !important;}



.header-bg2 {

    background: #1A1A1A url("/app/themes/lb2017/images/hp_box2_bg.png") no-repeat scroll top center;

    min-height: 680px;

}



.white {color:white;}

.txt-huge {font-size: 84px; font-family: "Acumin Pro ExtraCondensed"}

.block{display: block;}

.iblock{display: inline-block;}



.hptexttitle {

    color: white;

    font-family: "Acumin Pro ExtraCondensed";

    font-size: 84px;

    line-height: 65px;

    margin: 0;

    text-transform: uppercase;

}

.hptexttitle2 {

    color: #f32938;

    font-family: "Acumin Pro ExtraCondensed";

    font-size: 84px;

    line-height: 84px;

    margin: 0;

    text-transform: uppercase;

}



.title-red {

    border-bottom: 1px dotted #b5b5b5;

    clear: left;

    color: #f32938;

    display: inline-block;

    font-size: 23px;

    margin-bottom: 20px;

    margin-top: 20px;

    padding-bottom: 10px;

    width: 100%;

}

h3{

    border-bottom: 1px dotted #b5b5b5;

    clear: left;

    color: #333;

    display: inline-block;

    font-size: 23px;

    margin-bottom: 20px;

    margin-top: 20px;

    padding-bottom: 10px;

    width: 100%;

}



p.notice2{

    width:auto;

    background-color:#E0E4CC;

    padding:12px 16px 12px 16px;

    font-weight:bold;

    margin-left:auto;

    margin-right:auto;

    text-align:center;

    border-radius:4px;

}



.gray2 {

    color: #cccccc;}



.footer{background-color: #1a1a1a;color:white;min-height: 85px;border-top:3px solid #f32938;}



.padding-top-30{padding-top:30px;}



.tbl_rooms ul {

    padding-left: 10px;

}



.max90{max-width:90%;}

img.rightt{float:right;}

img.leftt{float:left;margin-top:40px;}



img.alignright {float:right;margin-left:15px;margin-top:6px;border: 1px solid #ccc;padding: 4px;border-radius: 3px;background: #e9e9e9;}

img.alignleft {float:left;margin-right:15px;margin-top:6px;border: 1px solid #ccc;padding: 4px;border-radius: 3px;background: #e9e9e9;}



/*.header-hp-2 {

    padding-top: 30px;

}*/



p {

    margin: 0 0 19px !important;

}



body {

    font-size: 16px;

    color: #333;

    line-height: 153%;

}



.introduction {

    font-size: 17px;

    background-color: #eee;

    padding: 25px 25px 25px 145px;

    border-radius: 3px;

    color: #111;

    line-height: 1.55;

    background-image: url(/app/uploads/2017/11/intro-football.png);

    background-position: 20px 50%;

    background-repeat: no-repeat;

    background-size: 100px;

    font-family: "source sans pro", sans-serif;

    margin: -20px auto 25px !important;

    border-top: 3px solid #555;

    border-bottom: 3px solid #555;

    border-left: 3px solid #777;

    border-right: 3px solid #777;

    text-shadow: 0 1px 1px #fff;

}













.ui-icon-triangle-1-e {

    background-position: -31px -12px !important;

}



.ui-icon-triangle-1-s {

    background-position: -65px -11px !important;

}



.ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active {

    height:auto !important;

}



.ui-icon, .ui-widget-content .ui-icon {

    float:right;

}



.ui-accordion .ui-accordion-header {

    padding:15px !important;

    margin:0px !important;

}



.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active,

a.ui-button:active,

.ui-button:active,

.ui-button.ui-state-active:hover {

    background:#f1f1f1 !important;

    border:1px solid #d8d8d8 !important;

    color:#f25b66 !important;

    text-transform: uppercase !important;

    font-weight:bolder !important;

}



.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default,

.ui-button,

html .ui-button.ui-state-disabled:hover,

html .ui-button.ui-state-disabled:active {

    text-transform: uppercase !important;

    font-weight:bolder !important;

    color:#898989;

 }



/* Corner radius */

.ui-corner-all,

.ui-corner-top,

.ui-corner-left,

.ui-corner-tl {

    border-top-left-radius: 0px !important;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-right,

.ui-corner-tr {

    border-top-right-radius: 0px !important;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-left,

.ui-corner-bl {

    border-bottom-left-radius: 0px !important;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

    border-bottom-right-radius: 0px !important;

}



.calculator_container {

    background:#fbfbfb;

    border:1px solid #d8d8d8;

    padding:20px;

    width:100%;

    display:table;

}







@media all and (min-width:0px) and (max-width:768px) {

    .calculatorBet_3col {

        width:100%;

        margin:0;

        float:left;

    }



    .monitor {

        display:none;

    }



    .money_icon_container img {

        margin:0 auto;

        display:block;

    }



    .calculatorBet_9col input.submit {

        background:#6cba00;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:135px;

        margin:0 auto;

        display:table;

    }



    .calculatorBet_9col input.submit:hover {

        background:#f5515d;

        border-bottom:2px solid #9c3038;

    }



    .money_input_container {

        width:100%;

    }



    .money_input_container input.bankrolls {

        margin:8px 0;

        padding:5px 10px;

        width:100%;

    }



    .money_input_container h4 {

        text-align:center;

    }



    .put_your_bankrolls {

        margin:0 0 20px;

    }



    .calculator_9col label,

    .calculator_3col label {

        float:left;

        font-size:.9em;

        margin:10px 0 0;

        font-weight:normal;

    }



    .calculator_3col select {

        width:100%;

        padding:8px 5px;

        float:right;

        border:1px solid #d8d8d8;

    }



    .calculator_3col input {

        width:100%;

        padding:10px;

        float:right;

        border:1px solid #d8d8d8;

    }



    .calculator_9col input {

        width:100%;

        padding:10px;

        float:left;

        border:1px solid #d8d8d8;

        margin:0 0 0 0px;

    }



    .calculator_3col {

        width:100%;

        margin:1.5%;

        float:left;

    }



    .calculator_9col {

        width:100%;

        margin:0;

        float:right;

    }



    .calculator_container_dark_5col {

        width:100%;

        float:left;

        padding:5px 20px;

    }





    .calculator_container_dark_7col {

        width:100%;

        float:left;

        padding:5px 20px;

    }



    .labelArea label {

       width:100%;

       text-align:center;

    }



    .inputArea input {

       width:100%;

       float:left;

       background:none;

       padding:10px;

       color:#ffffff;

    }





    .calculator_container_dark_5col input.submit {

        float:left;

        background:#6cba00;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:100%;

        margin:10px 0 0;

    }



    .calculator_container_dark_5col input.reset {

        float:left;

        background:#757575;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:100%;

    }



    .odds_chart_3col {

        width:100%;

        margin:1.5% 0;

        float:left;

    }

}



@media all and (min-width:769px) and (max-width:6000px) {

    .calculatorBet_3col {

        width:38.1%;

        margin:0;

        float:left;

    }



    .device {

        display:none;

    }



    .money_icon_container {

        width:20%;

        float:left;

    }



      .calculatorBet_9col input.submit {

        float:right;

        background:#6cba00;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:135px;

    }



    .calculatorBet_9col input.submit:hover {

        background:#f5515d;

        border-bottom:2px solid #9c3038;

    }



     .money_input_container {

        width:80%;

        float:right;

    }



    .money_input_container input.bankrolls {

        margin:8px 0 0;

        text-align:right;

        padding:5px 10px;

    }



    .calculator_9col label,

    .calculator_3col label {

        float:left;

        font-size:.9em;

        margin:10px 0 0;

        font-weight:normal;

    }



    .calculator_3col select {

        width:160px;

        padding:8px 5px;

        float:right;

        border:1px solid #d8d8d8;

    }



    .calculator_3col input {

        width:160px;

        padding:5px;

        float:right;

        border:1px solid #d8d8d8;

    }



    .calculator_9col input {

        width:360px;

        padding:5px;

        float:left;

        border:1px solid #d8d8d8;

        margin:0 0 0 0px;

    }



    .calculator_3col {

        width:30.33333333334%;

        margin:1.5%;

        float:left;

    }



    .calculator_9col {

        width:60.33333333334%;

        margin:0;

        float:right;

    }



    .calculator_container_dark_5col {

        width:45%;

        float:left;

        padding:5px 20px;

    }





    .calculator_container_dark_7col {

        width:55%;

        float:left;

        padding:5px 20px;

    }



    .labelArea label {

       width:35%;

       float:left;

    }



    .inputArea input {

       width:50%;

       float:left;

       background:none;

       padding:10px;

       color:#ffffff;

    }



    .calculator_container_dark_5col input.submit {

        float:left;

        background:#6cba00;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:120px;

        margin:0 5px;

    }



    .calculator_container_dark_5col input.reset {

        float:left;

        background:#757575;

        border-bottom:2px solid #386c00;

        border-radius:30px;

        padding:13px 0 8px;

        color:#ffffff;

        text-transform: uppercase;

        border-top-style:none !important;

        border-left-style:none !important;

        border-right-style:none !important;

        width:120px;

    }



    .odds_chart_3col {

        width:30.33333333334%;

        margin:1.5%;

        float:left;

    }



}









@media all and (min-width:0px) and (max-width:768px) {

    .calculatorBet_9col {

        width:100%;

        margin:0 1.5% 0 0;

        float:left;

    }

}





@media all and (min-width:769px) and (max-width:6000px) {

    .calculatorBet_9col {

        width:60.33333333334%;

        margin:0 1.5% 0 0;

        float:left;

    }

}



.calculator_9col p {

    font-size:.8em;

}



.calculator_3col.middle {

    border:1px solid #d8d8d8;

}



.calculator_9col input.submit,

.calculator_3col input.submit {

    float:left;

    background:#6cba00;

    border-bottom:2px solid #386c00;

    border-radius:30px;

    padding:13px 0 8px;

    color:#ffffff;

    text-transform: uppercase;

    border-top-style:none !important;

    border-left-style:none !important;

    border-right-style:none !important;

    width:135px;

}



.calculator_3col input.submit:hover {

    background:#f5515d;

    border-bottom:2px solid #9c3038;

}



.calculator_3col.middle .totals_section {

    background:#ffffff;

    width:100%;

    display:table;

    padding:0px 20px 10px;

    border-bottom:1px solid #d8d8d8;

}



.calculator_3col.middle .totals_section label  {

    margin:0px;

}



.calculator_3col.middle .totals_section label.no_border {

    border-bottom:none;

    padding:10px 0 0px;

}



.calculator_3col.middle .totals_section label {

    border-bottom: 1px dotted #b5b5b5;

    clear: left;

    color: #333333;

    display: inline-block;

    font-size: .9em;

    padding: 10px 0;

    width: 100%;

}



.calculator_3col.middle .totals_bets_section label {

    border-bottom: 1px dotted #b5b5b5;

    clear: left;

    color: #333333;

    display: inline-block;

    font-size: .9em;

    padding: 7px 0;

    width: 100%;

    font-weight:normal;

    margin:0px;

}



.calculator_3col.middle .totals_bets_section label span,

.calculator_3col.middle .totals_section label span {

    float:right;

    font-weight:bolder;

}



.calculator_3col.middle .totals_bets_section {

    width:100%;

    display:table;

    padding: 20px 20px 105px;

    background:#f1f1f1;

}



.cal_break {

    width:100%;

    clear:both;

    float:none;

    height:10px;

}



.cal_break_larger {

    width:100%;

    clear:both;

    float:none;

    height:25px;

}



.calculator_3col.middle label {

    float:left;

    font-size:.9em;

}







.ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active p {

    font-size:.8em !important;

}



.calculator_3col label.red {

   color:#f32938 !important;

   font-weight:bolder;

}



.calculator_3col label.red span {

   color:#616161 !important;

}



.ui-accordion .ui-accordion-content {

    padding:20px !important;

}



.footer_break {

    width:100%;

    float:none;

    clear:both;

    height:75px;

}



.put_your_bankrolls {

    padding:20px;

    width:100%;

    border:1px solid #d8d8d8;

    background:#f1f1f1;

    display:table;

}





.color_boxes_wrap {

    width:100%;

}



.two_percent {

    background:#009a3d;

    padding:10px 20px;

    border-bottom:1px solid #f1f1f1;

}



.three_percent {

    background:#66bd2b;

    padding:10px 20px;

    border-bottom:1px solid #f1f1f1;

}



.four_percent {

    background:#afa400;

    padding:10px 20px;

    border-bottom:1px solid #f1f1f1;

}



.five_percent {

    background:#ff6517;

    padding:10px 20px;

    border-bottom:1px solid #f1f1f1;

}



.six_percent {

    background:#d82028;

    padding:10px 20px;

}



.two_percent span,

.three_percent span,

.four_percent span,

.five_percent span,

.six_percent span {

    float:right;

    display:table;

}



.two_percent,

.three_percent,

.four_percent,

.five_percent,

.six_percent {

    color:#ffffff;

}







.calculator_container_dark {

    background:#221615 url('/app/themes/lb2017/images/oddsBG.png') no-repeat;

    background-size:cover;

    padding:20px 20px 30px;

    width:100%;

    display:table;

}



.calculator_container_dark p,

.calculator_container_dark span {

    color:#ffffff;

    font-size:.8em;

}



.calculator_container_dark label {

    color:#edc218;

    font-size:.8em;

}



.calculator_container_dark .heading {

    background:#f32938;

    padding:20px 20px 5px;

    width:100%;

}



.calculator_container_dark .heading h3 {

    color:#ffffff;

    border-bottom:none;

    text-transform:uppercase;

    text-align:center !important;

    margin:0px;

}



.calculator_container_dark_5col h3 {

    color:#ffffff;

    font-size:1em;

}



.calculator_container_dark_7col h3.yellow {

    color:#edc218;

    font-size:1em;

}



.calculator_container_dark .body {

    border:1px solid #ffffff;

}



.calculator_container_dark_break {

    clear:both;

    float:none;

    width:100%;

    height:10px;

}









.odds_chart {

    border:1px solid #e5e5e5;

    width:100%;

    display:inline-table;

}



.odds_chart .odds_heading {

    background:#424242;

    padding:20px 20px 5px;

    width:100%;

}



.odds_chart .odds_heading h3 {

    color:#ffffff;

    border-bottom:none;

    text-transform:uppercase;

    text-align:center !important;

    margin:0px;

}







.odds_chart_3col table tbody td {

    padding:5px 10px;

    font-size:.7em;

    border:1px solid #e5e5e5;

}



.odds_chart_3col table thead th {

    padding:7px 10px;

    font-size:.9em;

    border:1px solid #e5e5e5;

}



.odds_chart_3col table tbody tr:nth-child(odd) {

    background:#fbfbfb;

}



.odds_chart_3col table tbody tr:nth-child(even) {

    background:#f1f1f1;

}



h4.bars{

    background:url('/app/themes/lb2017/images/bars.png') repeat;

    height:33px;

    line-height:32px;

    padding:0 0 0 10px;

}



.fourColIndividual {

    width:100%;

    height:auto;

    float:left;

    margin:10px 0;

    position:relative;

    clear:both;

}



.fourColIndividual h3 {

    padding-bottom:20px !important;

    text-transform:capitalize;

    color:blue;

    font-weight:bolder;

}





.fourColIndividual img {

    width:100%;

    height:auto;

}



.postFix {

    clear:both;

    height:10px;

    float:none;

    width:100%;

    display:block;

}



@media all and (min-width:0px) and (max-width:685px) {

    .fourCol {

        width:100%;

        height:auto;

        float:left;

        margin:20px 0;

        position:relative !important;

        border:1px solid #ebebeb;

        clear:both;

        padding:0 0 20px;

    }



    .fourCol:nth-child(1n) {

        width:100%;

        height:auto;

        float:left;

        margin:20px 0;

        position:relative !important;

        border:1px solid #ebebeb;

        clear:both;

    }



    .fourCol img {

        width:100%;

        height:auto;

    }



    .fourCol .postFix {

        clear:both;

        height:20px;

        float:none;

        width:100%;

        display:block;

    }



     .posttitle,

    .postauthor,

    .postinfo p {

        padding:0 15px;

        margin:10px 0;

        color:#000000;

    }



    .posttitle {

        font-size:1.8em;

        color:#000000;

        font-weight:bolder;

        line-height:30px;

    }



     .mobileImage img {

        width:100%;

        margin:0px 0 10px;

    }



    img.mobileImage {

        width:100%;

        margin:0px 0 20px;

    }



    .postPad img {

        width:100%;

        height:inherit;

    }





    .blogSliderContent {

        width:100%;

        height:340px;

        background:#ffffff;

        border-top:5px solid red;

        padding:20px;

        display:grid;

        border:1px solid #cccccc;

    }



    .flex-control-nav {

      position: absolute;

      top: 20px;

      text-align: center;

      left:17px;

    }





}





@media all and (min-width:686px) and (max-width:1024px) {

    .fourCol {

        width:48%;

        height:600px;

        float:left;

        margin:10px 13px 20px 0;

        position:relative !important;

        border:1px solid #ebebeb;

    }



    .fourCol:nth-child(2n) {

        width:48%;

        height:515px;

        float:left;

        margin:10px 0 0 0 !important;

        position:relative !important;

        border:1px solid #ebebeb;

    }



    .fourCol img {

        width:100%;

        height:auto;

    }



    .fourCol .postFix {

        clear:both;

        height:20px;

        float:none;

        width:100%;

        display:block;

    }



     .posttitle,

    .postauthor,

    .postinfo p {

        padding:0 15px;

        margin:10px 0;

        color:#000000;

    }



    .posttitle {

        font-size:1.8em;

        color:#000000;

        font-weight:bolder;

        line-height:30px;

    }

    

    .mobileImage img {

        max-width:100%;

        float:left !important;

        margin:0 20px 20px 0;

    }



    img.mobileImage {

        max-width:100%;

        float:left !important;

        margin:0 20px 20px 0;

    }





    .postPad img {

        max-width:100%;

        height:inherit;

    }





    .blogSliderContent {

        width:400px;

        height:340px;

        position:absolute;

        left:30px;

        top:30px;

        background:#ffffff;

        border-top:5px solid red;

        padding:20px;

        display:grid;

    }





    .flex-control-nav {

      position: absolute;

      bottom: 12px;

      text-align: center;

      left:20px;

    }







}



@media all and (min-width:1025px) and (max-width:6000px) {

    .fourCol {

        width:31.8%;

        height:600px;

        float:left;

        margin:10px 13px 20px 0;

        position:relative !important;

        border:1px solid #ebebeb;

        position:relative;

    }



    .fourCol:nth-child(3n) {

        width:31.8%;

        height:600px;

        float:left;

        margin:10px 0 0 0 !important;

        position:relative !important;

        border:1px solid #ebebeb;

    }



    img.mobileImage {

        max-width:100%;

        float:left !important;

        margin:0 20px 20px 0;

    }



    .posttitle,

    .postauthor,

    .postinfo p {

        padding:0 15px;

        margin:10px 0;

        color:#000000;

    }



    .posttitle {

        font-size:1.8em;

        color:#000000;

        font-weight:bolder;

        line-height:30px;

    }





    .mobileImage img {

        max-width:100%;

        float:left !important;

        margin:0 20px 20px 0;

    }





    .postPad img {

        max-width:100%;

        height:inherit;

    }





    .blogSliderContent {

        width:400px;

        height:340px;

        position:absolute;

        left:30px;

        top:30px;

        background:#ffffff;

        border-top:5px solid red;

        padding:20px;

        display:grid;

    }





    .flex-control-nav {

      position: absolute;

      bottom: 12px;

      text-align: center;

      left:20px;

    }



}





     .fourCol span.readMore {

        border-radius:16px;

        padding:5px 15px;

        background:#777777;

        color:#ffffff;

        text-align:center;

        width:100px;

        position:absolute;

        left:0;

        right:0;

        bottom:-17px;

        margin:auto;

    }





     .fourCol:hover span.readMore {

        background:red;

        color:#ffffff;

    }





.fourColIndividual a {

    

}



.fourColIndividual a:hover {  

    

}





.fourCol a {

    width:100px;

    padding:5px;

    border-radius:18px;

    text-align:center;

    background:#6a6a6a;

    color:#ffffff;

    text-transform: uppercase;

    position:absolute;

    left:0;

    right:0;

    bottom:-16px;

    margin:auto;

    font-size:.8em;

    text-decoration:none;

}



.fourCol a:hover {  

    background:red;

    color:#ffffff;

    text-decoration:none;

}







.blogSliderContent a {

    width:100px;

    padding:8px 5px 0px;

    border-radius:26px;

    text-align:center;

    background:#6a6a6a;

    color:#ffffff;

    text-transform: uppercase;

    font-size:.8em;

    text-decoration:none;

    content:'';

    display:block;

}



.blogSliderContent a:hover {

    background:red;

    color:#ffffff;

    text-decoration:none;

}



.blogSliderContent h1,

.postContent h1 {

    font-size:1.2em;

    font-height:bolder;

}



.blogSliderContent p {

    font-size:1.2em;

    margin:10px 0px 70px !important;

}



.postContent {

    padding:0 10px;

}



.postContent p {

    font-size:.8em;

}



.postContent small::after {

    content:'' !important;

   display:block !important;

}



.blogCategoriesContainer {

    background:#f6f6f6;

    -moz-box-shadow:0px 0px 10px 1px #cccccc;

    -webkit-box-shadow:0px 0px 10px 1px #cccccc;

    box-shadow:0px 0px 10px 1px #cccccc;

    padding:0 0 10px;

    clear:both;

}



.blogCategoriesContainer .heading {

    background:#000000;

    color:red;

    border-bottom:5px solid red;

    padding:15px 10px;

    text-align:center;

    text-transform: uppercase;

    font-weight:bolder;

}



.blogCategoriesContainer ul {

    margin:0px 0 0;

    padding:0px 10px;

    list-style-type:none;

}



.blogCategoriesContainer ul li ul li.cat-item-5 a {

    display:none !important;

}





.blogCategoriesContainer ul li {

    line-height:50px;

    border-bottom:1px dashed #000000;

}



.blogCategoriesContainer ul li:nth-child(6) {

    line-height:50px;

    border-bottom:none;

}



.blogCategoriesContainer ul li::before {

    content:'';

    background:url('/app/themes/lb2017/images/arrowBulletsBlog.png') no-repeat;

    width:7px;

    height:7px;

    float:left;

    margin:23px 10px 0 0px;

}



.blogCategoriesContainer ul li a {

    text-decoration:none;

    color:#000000;

}



.latestBlogCategoriesContainer {

    background:#f6f6f6;

    -moz-box-shadow:0px 0px 10px 1px #cccccc;

    -webkit-box-shadow:0px 0px 10px 1px #cccccc;

    box-shadow:0px 0px 10px 1px #cccccc;

    padding:0 0 10px;

    display:inline-block;

}



.latestBlogCategoriesContainer .heading {

    background:#000000;

    color:red;

    border-bottom:5px solid red;

    padding:15px 10px;

    text-align:center;

    text-transform: uppercase;

    font-weight:bolder;

}



.latestBlogCategoriesContainer .dashed {

    border-bottom:1px dashed #000000;

    margin:20px 0;

}



.postPad {

    padding:20px 15px;

}





.latestBlogCategoriesContainer a.viewAll {

    position:absolute;

    left:0;

    right:0;

    margin:auto;

    bottom:-16px;

    padding:5px 10px;

    background:#737373;

    border-radius:20px;

    width:100px;

    color:#ffffff;

    font-size:.9em;

    text-align:center;

    text-transform: uppercase;

    text-decoration:none;

}





.blogSliderContent small,

.postPad small {

    display:block;

    width:100%;

    clear:both;

}





    .numbers {

        text-align:center;

        display:block;

        margin:50px 0 0;

        width:100%;

        clear:both;

    }



    .numbers ul {

        margin:35px auto 0;

        padding:0px;

        list-style-type:none;

        display:inline-flex;

    }



     .numbers ul li {

        margin:0px;

        padding:0px 5px;

        float:left;

    }





    a.links {

        border:1px solid red;

        padding:6px 13px 8px !important;

        border-radius:18px;

        color:red;

        font-weight:bolder;

        margin:0 5px 0 0;

        background:#f1f1f1;

        text-decoration:none;

    }



    a.links:active,

    a.links:hover {

        border:1px solid red;

        padding:6px 13px 8px !important;

        border-radius:18px;

        color:#ffffff;

        font-weight:bolder;

        margin:0 5px 0 0;

        background:red;

        text-decoration:none;

    }





    li.pagingPrev a::before {

        content:'';

        background:url('/app/themes/lb2017/images/prevPagArrow.png') no-repeat;

        width:20px;

        height:20px;

        float:left;

        position:absolute;

        left:5px;

        top:7px;

    }



    li.pagingPrev a:hover::before {

        content:'';

        background:url('/app/themes/lb2017/images/prevPagWhiteArrow.png') no-repeat;

        width:20px;

        height:20px;

        float:left;

        position:absolute;

        left:5px;

        top:7px;

    }



    li.pagingNext a::after {

        content:'';

        background:url('/app/themes/lb2017/images/nextPagArrow.png') no-repeat;

        width:20px;

        height:20px;

        float:left;

        position:absolute;

        right:5px;

        top:7px;

    }



    li.pagingNext a:hover::after {

        content:'';

        background:url('/app/themes/lb2017/images/nextPagWhiteArrow.png') no-repeat;

        width:20px;

        height:20px;

        float:left;

        position:absolute;

        right:5px;

        top:7px;

    }



    li.pagingPrev a {

        border:1px solid red;

        padding:6px 20px 8px 40px !important;

        border-radius:18px;

        color:black;

        font-weight:bolder;

        text-transform:uppercase;

        position:relative;

        background:#ffffff;

    }



    li.pagingNext a {

        border:1px solid red;

        padding:6px 40px 8px 20px !important;

        border-radius:18px;

        color:black;

        font-weight:bolder;

        text-transform:uppercase;

        position:relative;

        background:#ffffff;

    }



    li.pagingPrev a:hover,

    li.pagingNext a:active {

        background:red;

        color:#ffffff;

        text-decoration:none;

    }





#respond {

    background: #000000;

    border-radius: 10px;

    padding: 10px 10px 1px;

    clear:both;

}



#respond h3 {

    color:#ffffff;

    font-weight:bolder;

    border-bottom:1px solid #ffffff !important;

}



#respond textarea {

    width:100%;

    border-radius:10px;

    padding:10px;

    resize:none;

}





#respond input.inputs {

    width:75%;

    border-radius:10px;

    padding:10px;

}



p.form-submit input.submit {

    border-radius:23px;

    background:#80ba00 !important;

    border-top:0px solid #386c00;

    border-left:0px solid #386c00;

    border-right:0px solid #386c00;

    border-bottom:2px solid #386c00;

    padding:10px 20px !important;

    text-transform: uppercase;

    color:#ffffff;

    font-weight:bolder;

    font-size:.9em;

}



.commentlist {

    background: #ecf0f1;

    padding: 5px;

    border-bottom-left-radius:10px;

    border-bottom-right-radius:10px;

}



 h3#comments {

    margin:0px !important;

    padding:15px 0px 15px 16px !important;

    color:#ffffff;

    background:#bebebe;

    border-top-left-radius:10px;

    border-top-right-radius:10px;

    border-bottom:3px solid #f32938 !important;

    font-weight:bolder;

}



.commentlist li {

    position:relative;

    list-style-type:none;

}



.commentlist li .comment-body {

    background:#e0e4e5;

    margin:10px;

    padding:20px !important;

    border-radius:5px;

}



.reply a {

    position:absolute;

    top:0px;

    right:10px;

    background:#f32938;

    padding:5px 10px;

    text-align:center;

    color:#ffffff;

    border-top-right-radius:5px;

    text-decoration:none;

}



.reply a::before {

    content:'';

    background:url('/app/themes/lb2017/images/replyArrow.png') no-repeat;

    width:13px;

    height:14px;

    float:left;

    margin:5px;

}





span.says,

.comment-author img {

    display:none;

}



.comment-author {

    float:left;

}



.comment-author::after {

    content:',';

    padding:0 5px 0 0px;

}



.commentlist .odd {

    margin:0 0 0 80px !important;

}



img.attachment-post-thumbnail {

    width:100%;

    height:inherit;

}



.col-md-8 h1 a:hover,

.col-md-8 h1 a {

    color:#000000 !important;

    text-decoration:none;

}



@media all and (max-width: 999px) and (min-width: 730px) {

    .related li {

        width: 31%;

    }

}



@media all and (max-width: 729px) and (min-width: 470px) {

    .related li {

        width: 47%;

        margin-right: 10px;

    }

    .related li:nth-child(3n) {

        margin-right: 10px;

    }

}



@media all and (max-width: 650px) {

    .introduction, p.notice, p.info {

        background-image: none;

        padding: 25px;

        font-size: 15px;

    }

    .padding-top-20 h2 {

        font-size: 23px;

        padding-top: 19px;

    }

    p.notice {

        font-size: 16px;

        width: 100% !important;

    }

}



@media all and (max-width: 469px) {

    .related li {

        width: 100%;

        margin: 10px 0;

    }

    .padding-top-20 h2 {

        font-size: 17px;

        padding-top: 22px;

        padding-left: 85px;

    }

}

/*New Accordian Design */
#faq-acc h2, h2.blackwred {
    background: #313131;
    color: #fff;
    border-top: 3px solid #f32938;
    padding: 10px;
    padding-left: 25px;
    font-size: 32px;
    line-height: 36px;
    min-height: 70px;
    height: auto;
    font-family: source sans pro,sans-serif;
}
#faq-acc h3.panel-title {
    margin: 0 !important;
    padding: 20px 0 !important;
    border: 0 !important;
    font-weight: 900;
    text-transform: none;
    color: #313131;
    background: none;
    margin-left: 45px !important;
    position: relative;
    line-height: 25px;
    width: calc(100% - 65px);
    display: inline-block;
    border-bottom: 2px solid #f32938 !important;
    text-decoration: none;
}
#faq-acc .collapsed h3.panel-title {
    color: #787878;
}
#faq-acc .panel.panel-default {
    border: 1px solid #969696;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    display: block;
    margin-top: 8px;
    border-bottom: 3px solid #bbbbbb;
}
#faq-acc .panel.panel-default.collapsed {
    border: none;
    border-bottom: 2px solid #bbbbbb;
}
#faq-acc .panel.panel-default.collapsed > .panel-heading h3.panel-title {
    border-bottom: 0 !important;
}
#faq-acc .panel-default>.panel-heading {
    border: 0;
    background: none;
    padding: 0;
}
#faq-acc p:empty {
    display: none;
} 
#faq-acc h3.panel-title::before {
    content: '–';
    position: absolute;
    left: -30px;
    font-size: 30px;
    color: #bbbbbb;
}
#faq-acc .collapsed > .panel-heading h3.panel-title::before {
    content: '+';
    color: #f32938;
}
#faq-acc .panel-body {
    border-top: 0;
    padding: 20px 20px 5px 45px;
}
/* NEW BULLETS */
.simpleList, .simpleList2, .simpleList3, .prosList, .consList {
    list-style: none;
    padding: 0px;
}
.simpleList li, .simpleList2 li, .simpleList3 li, .prosList li, .consList li {
    position: relative;
    padding-left: 28px;
    margin-left: 25px;
    line-height: 30px;
}
.simpleList2 li, .simpleList3 li {
    font-weight: bold;
}
.simpleList li:before, .simpleList2 li:before, .simpleList3 li:before, .prosList li:before, .consList li:before {
    content: '';
    width: 16px;
    height: 17px;
    position: absolute;
    top: 7px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.simpleList li:before {
    background-image: url('/app/themes/lb2017/images/bullet-arrow.png');
}
.simpleList2 li:before {
    background-image: url('/app/themes/lb2017/images/bullet-arrow2.png');
}
.simpleList3 li:before {
    background-image: url('/app/themes/lb2017/images/bullet-arrow1.png');
}
.prosList li:before {
    background-image: url('/app/themes/lb2017/images/bullet-check.png');
}
.consList li:before {
    background-image: url('/app/themes/lb2017/images/bullet-xmark.png');
}
.numberList {
    list-style: none;
    counter-reset: num-counter;
    padding: 0;
    line-height: 30px;
}
.simpleList p, .simpleList2 p, .simpleList3 p, .numberList p, .prosList p, .consList p {
    font-weight: bold;
    margin-bottom: 10px !important;
}
.numberList li {
    position: relative;
    padding-left: 32px;
    margin-left: 25px;
}
.numberList li:before {
    content: counter(num-counter);
    counter-increment: num-counter;
    width: 18px;
    height: 18px;
    background: #ccc;
    text-align: center;
    position: absolute;
    top: 6px;
    left: 0;
    line-height: 18px;
    font-weight: bold;
}
/* Quote Box */
.quote {
    padding: 0 50px;
    margin-bottom: 15px;
    position: relative;
    margin: 60px 20px;
}
.quote .body {
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 10px;
}
.quote .author {
    font-size: 14px;
    color: #9d9d9d;
}
.quote::before {
    background-image: url(/app/themes/lb2017/images/quote-start.png);
    left: 0;
}
.quote::after {
    background-image: url(/app/themes/lb2017/images/quote-end.png);
    right: 0;
    top: 0;
}
.quote::after, .quote::before {
    content: '';
    width: 35px;
    height: 25px;
    position: absolute;
    background-repeat: no-repeat;
}
/* Pros Cons Box */
.prosCons {
    display: flex;
    margin: 40px 10px;
    font-weight: bold;
    flex-wrap: wrap;
}
.prosCons .pros, .prosCons .cons {
    width: calc(50% - 20px);
    margin: 0px 10px;
    padding: 3px;
    padding-bottom: 15px;
}
.prosCons .pros {
    border: 2px solid green;
}
.prosCons .cons {
    border: 2px solid red;
}
.prosCons .title {
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 10px;
}
.prosCons .pros .title {
    color: #27ae60;
    border: 1px solid #27ae60;
    background: #ebfff3;
}
.prosCons .cons .title {
    color: #e74c3c;
    border: 1px solid #e74c3c;
    background: #ffeeec;
}
.prosCons .prosList li, .prosCons .consList li {
    margin-left: 10px;
}
@media all and (max-width: 767px) {
    .prosCons .pros, .prosCons .cons {
        width: calc(100% - 20px);
        max-width: 400px;
        margin: 0 auto 15px;
    }
}
/*New Headings*/
h2, .padding-top-20 h2 {
    background: #313131;
    color: #fff;
    border-top: 3px solid #f32938;
    padding: 10px;
    padding-left: 25px;
    font-size: 32px;
    line-height: 36px;
    min-height: 70px;
    height: auto;
    font-family: source sans pro,sans-serif;
}
h3 {
    background: #f0f0f0;
    color: #333;
    padding: 15px !important;
    border-left: 3px solid #f32938;
    border-bottom: 0 !important;
    padding-left: 15px;
    font-size: 24px !important;
    line-height: 26px;
    min-height: 60px;
    font-family: source sans pro, sans-serif !important;
    font-weight: bold;
    text-transform: none;
}
h4 {
    background: none;
    color: #333;
    padding: 8px !important;
    border-left: 3px solid #f32938;
    border-bottom: 0 !important;
    padding-left: 15px;
    font-size: 22px !important;
    line-height: 22px;
    min-height: 40px;
    font-family: source sans pro, sans-serif !important;
    font-weight: bold;
    text-transform: none;
}
/*Standout Boxes*/
.proBox, .conBox {
    font-size: 18px;
    font-weight: bold;
    margin: 40px 15px;
    padding: 30px 20px;
}
.proBox {
    color: #41a85f;
    border: 2px solid #d5eadb;
}
.conBox {
    color: #f32938;
    border: 2px solid #ffe0e2;
}