/*!
Theme Name: WyBar Theme
Theme URI: www.wyomingbar.org
Description: This is a rebuild of the original theme built by CheyTech, this is a temporary theme converting the original site to a responsive design as well as fixing some issues in the original, it will be replaced with a new theme that looks the same but will support a new backed app system for The Wyoming Bar.
Author: West Edge Collective - Michael Launer
Author URI: https://westedge.us
Version: 2
*/
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow");
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}
article,aside,figure,footer,header,hgroup,nav,section{
    display:block
}
html{
    background:#fff;
    font-size:62.5%;
    -webkit-overflow-scrolling:touch;
    -webkit-tap-highlight-color:#fff;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    height:100%
}
body{
    margin:0;
    padding:0;
    width:100%;
    font-family:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;
    font-size:16px;
    font-size:1.6rem;
    line-height:1.6em;
    color:#000;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.site{
    overflow:hidden
}
@font-face{
    font-family:'plantagenet_cherokeeregular';
    src:url("../fonts/plantagenet_cherokee-webfont.woff2") format("woff2"),url("../fonts/plantagenet_cherokee-webfont.woff") format("woff");
    font-weight:normal;
    font-style:normal
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    font-family:inherit;
    font-weight:bold;
    color:inherit;
    text-rendering:optimizelegibility
}
h1 small,h2 small{
    font-weight:normal;
    color:#bfbfbf
}
h1,.h1,h2,.h2{
    margin-bottom:15px;
    font-size:30px;
    font-size:3rem;
    line-height:1.2;
    text-transform:uppercase;
    color:#9B2C26;
    background:url(../images/h1-header-background.png) no-repeat bottom left;
    padding-bottom:28px;
    letter-spacing:2px
}
h3,.h3{
    margin-bottom:15px;
    font-size:25px;
    font-size:2.5rem;
    line-height:1.3;
    color:#3B5C7F;
    letter-spacing:2px;
    text-transform:uppercase
}
h4,.h4{
    margin-bottom:15px;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.25;
    text-transform:uppercase;
    letter-spacing:1px
}
h5,.h5{
    font-size:20px;
    font-size:2rem;
    margin-bottom:15px;
    font-weight:normal
}
h6,.h6{
    margin-bottom:15px;
    font-size:18px;
    font-size:1.8rem;
    font-weight:normal;
    letter-spacing:2px;
    font-family:'plantagenet_cherokeeregular'
}
hr{
    margin:40px 0;
    height:3px;
    border:none;
    background:#ededed
}
p,ol,ul,dl,address{
    margin-bottom:20px;
    font-size:18px !important;
    font-size:1.8rem !important;
    line-height:1.8;
    color:#4d4d4f !important
}
p a,ol a,ul a,dl a,address a{
    font-weight:bold
}
address{
    padding:0 50px;
    font-style:italic
}
small{
    font-size:12px;
    font-size:1.2rem
}
.site-main ul,#tinymce ul,.site-content ul{
    margin:0 0 15px 20px
}
.site-main ul li,#tinymce ul li,.site-content ul li{
    list-style:disc
}
.site-main ol,#tinymce ol,.site-content ol{
    margin:0 0 15px 20px
}
.site-main ol li,#tinymce ol li,.site-content ol li{
    list-style:decimal
}
li ul,li ol{
    margin:0;
    font-size:16px;
    font-size:1.6rem
}
blockquote{
    margin:0 0 25px 0;
    padding:25px 30px 5px 30px;
    color:#fff;
    background:#f3f5f6;
    font-size:33px;
    font-size:3.3rem;
    line-height:1.25;
    border-left:10px solid #E2E2E2
}
blockquote.dev-note{
    border-left:10px solid #ff0000
}
q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
cite{
    font-style:normal
}
dl,dd{
    margin-bottom:1.6em
}
dt{
    font-weight:bold
}
.dl-horizontal dt{
    float:left;
    clear:left;
    width:20.25%;
    text-align:right
}
.dl-horizontal dd{
    margin-left:22.78%
}
abbr[title]{
    border-bottom:1px dotted #fff;
    cursor:help
}
b,strong{
    font-weight:bold
}
em{
    font-style:italic
}
dfn{
    font-style:italic
}
ins{
    background-color:#fff;
    color:#000;
    text-decoration:none
}
mark{
    background-color:#fff;
    color:#000;
    font-style:italic;
    font-weight:bold
}
pre,code,kbd,samp{
    font-family:Monaco,Courier New,monospace;
    font-size:14px;
    font-size:1.4rem;
    line-height:1.6em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
sub,sup{
    position:relative;
    font-size:12px;
    font-size:1.2rem;
    line-height:0;
    vertical-align:baselineheight
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
a{
    text-decoration:none;
    color:#9B2C26
}
a:hover{
    text-decoration:underline;
    color:#2b435c
}
a:focus{
    outline:thin dotted;
    color:#2b435c
}
a:hover,a:active{
    outline:0
}
.swatch{
    margin:0 0 1.6em 0;
    padding:0
}
.swatch-row{
    display:block;
    margin:0;
    padding:0;
    width:200px
}
.swatch-row-one{
    background-color:#000
}
.swatch-row-two{
    background-color:#f4f4f2
}
.swatch-row span{
    display:block;
    float:left;
    width:50px;
    height:50px
}
.swatch-base span:nth-child(1){
    background-color:rgba(231,231,229,0.9)
}
.swatch-base span:nth-child(2){
    background-color:rgba(231,231,229,0.8)
}
.swatch-base span:nth-child(3){
    background-color:rgba(231,231,229,0.7)
}
.swatch-base span:nth-child(4){
    background-color:rgba(231,231,229,0.6)
}
.swatch-alert span:nth-child(1){
    background-color:rgba(252,248,227,0.9)
}
.swatch-alert span:nth-child(2){
    background-color:rgba(252,248,227,0.8)
}
.swatch-alert span:nth-child(3){
    background-color:rgba(252,248,227,0.7)
}
.swatch-alert span:nth-child(4){
    background-color:rgba(252,248,227,0.6)
}
.swatch-error span:nth-child(1){
    background-color:rgba(218,79,73,0.9)
}
.swatch-error span:nth-child(2){
    background-color:rgba(218,79,73,0.8)
}
.swatch-error span:nth-child(3){
    background-color:rgba(218,79,73,0.7)
}
.swatch-error span:nth-child(4){
    background-color:rgba(218,79,73,0.6)
}
.swatch-info span:nth-child(1){
    background-color:rgba(217,237,247,0.9)
}
.swatch-info span:nth-child(2){
    background-color:rgba(217,237,247,0.8)
}
.swatch-info span:nth-child(3){
    background-color:rgba(217,237,247,0.7)
}
.swatch-info span:nth-child(4){
    background-color:rgba(217,237,247,0.6)
}
.swatch-success span:nth-child(1){
    background-color:rgba(91,183,91,0.9)
}
.swatch-success span:nth-child(2){
    background-color:rgba(91,183,91,0.8)
}
.swatch-success span:nth-child(3){
    background-color:rgba(91,183,91,0.7)
}
.swatch-success span:nth-child(4){
    background-color:rgba(91,183,91,0.6)
}
.swatch-warning span:nth-child(1){
    background-color:rgba(250,167,50,0.9)
}
.swatch-warning span:nth-child(2){
    background-color:rgba(250,167,50,0.8)
}
.swatch-warning span:nth-child(3){
    background-color:rgba(250,167,50,0.7)
}
.swatch-warning span:nth-child(4){
    background-color:rgba(250,167,50,0.6)
}
.alert{
    margin-bottom:1.6em;
    padding:8px 35px 8px 14px;
    background-color:#fcf8e3;
    border:1px solid #f2e187;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:2px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    font-family:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;
    font-size:14px;
    font-size:1.4rem;
    color:#9c8611
}
.alert .alert-heading{
    color:inherit
}
.alert .close{
    position:relative;
    top:-2px;
    right:-21px;
    float:right;
    font-size:21px;
    font-size:2.1rem;
    font-weight:bold;
    line-height:18px;
    color:inherit
}
.alert-success{
    background-color:#c5e6c5;
    border-color:#a2d6a2;
    color:#347834
}
.alert-warning{
    background-color:#fee7c7;
    border-color:#fcd296;
    color:#c17305
}
.alert-error{
    background-color:#f4cac8;
    border-color:#eba19e;
    color:#da4f49
}
.alert-inverse{
    background-color:#414141;
    border-color:#000;
    color:#f4f4f2
}
.alert-block{
    padding-top:14px;
    padding-bottom:14px
}
.alert-block .alert-heading{
    margin-bottom:.2em;
    font-size:inherit;
    font-weight:bold
}
.alert-block>p,.alert-block>ul{
    margin-bottom:0
}
.alert-block p+p{
    margin-top:5px
}
.badge{
    padding:1px 9px 2px;
    font-size:12px;
    font-size:1.2rem;
    font-weight:bold;
    white-space:nowrap;
    color:gray;
    background-color:#e6e6e6;
    -webkit-border-top-right-radius:9px;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:9px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:9px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    -webkit-transition:background-color 0.25s 0 linear;
    transition:background-color 0.25s 0 linear
}
.badge:hover{
    color:gray;
    text-decoration:none;
    cursor:pointer
}
.badge-error{
    background-color:#da4f49;
    color:#f4f4f2
}
.badge-error:hover{
    background-color:#9d2520;
    color:#f4f4f2
}
.badge-warning{
    background-color:#faa732;
    color:#f4f4f2
}
.badge-warning:hover{
    background-color:#c17305;
    color:#f4f4f2
}
.badge-success{
    background-color:#5bb75b;
    color:#f4f4f2
}
.badge-success:hover{
    background-color:#347834;
    color:#f4f4f2
}
.badge-info{
    background-color:#d9edf7;
    color:#247fad
}
.badge-info:hover{
    background-color:#85c5e5
}
.badge-inverse{
    background-color:#414141;
    color:#f4f4f2
}
.badge-inverse:hover{
    background-color:#0e0e0e;
    color:#f4f4f2
}
.well{
    min-height:21px;
    padding:11px;
    margin-bottom:1.6em;
    background-color:#fff;
    border:1px solid #cececa;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    box-shadow:inset 0 1px 10px #e7e7e4
}
.well p:last-child{
    margin-bottom:0
}
.well-large{
    padding:22px
}
.well-small{
    padding:6px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:2px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box
}
a{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease
}
a,a:hover,a:active,a:focus{
    outline:0
}
.content:after,.group:after{
    content:"";
    display:table;
    clear:both
}
#program_search td.col-md-4:nth-child(3) p input{
    margin-right:5px
}
#program_search td.col-md-4:nth-child(3) p:nth-child(2){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(2):hover::after{
    content:"Faculty in a room with participants.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
#program_search td.col-md-4:nth-child(3) p:nth-child(3){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(3):hover::after{
    content:"Live audio and/or video Internet transmissions on a specific date and time.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
#program_search td.col-md-4:nth-child(3) p:nth-child(4){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(4):hover::after{
    content:"A live conference held among people in different locations by means of telecommunications equipment.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
#program_search td.col-md-4:nth-child(3) p:nth-child(5){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(5):hover::after{
    content:"Live audio and/or video Internet transmissions on a specific date and time.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
#program_search td.col-md-4:nth-child(3) p:nth-child(6){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(6):hover::after{
    content:"Internet broadcast of pre‐recorded audio and/or video transmissions available on demand.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
#program_search td.col-md-4:nth-child(3) p:nth-child(7){
    position:relative;
    background:url(../images/tool-tip-10.png) center right no-repeat
}
#program_search td.col-md-4:nth-child(3) p:nth-child(7):hover::after{
    content:"Pre-recorded audio and/or video available on demand.";
    position:absolute;
    background:#6C020A;
    width:250px;
    padding:5px 10px;
    border-radius:4px;
    color:#fff;
    right:102%;
    line-height:1.1
}
img.alignleft,img.alignright,img.aligncenter,.aligncenter img{
    margin:0 auto 25px auto;
    display:block
}
.wp-caption{
    background:#fff;
    border:1px solid #cccccc;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
    clear:both
}
.wp-caption-text,.gallery-caption{
    font-size:12px;
    line-height:1.5em;
    margin:0;
    padding:0 4px 5px
}
.screen-reader-text{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    height:0
}
.accordion{
    border-bottom:1px solid #dbdbdb;
    margin-bottom:20px
}
.accordion-title{
    border-top:1px solid #dbdbdb;
    margin:0;
    padding:20px 0;
    cursor:pointer
}
.accordion-title:first-child{
    border:none
}
.accordion-title.open{
    cursor:default
}
.accordion-content{
    padding-bottom:20px
}
.wp-video{
    margin-bottom:25px
}
.wp-pagenavi{
    min-height:50px;
    margin-bottom:25px
}
.wp-pagenavi .pages,.wp-pagenavi .page,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .extend,.wp-pagenavi .last{
    background:#3B5C7F;
    border-radius:3px;
    border:none;
    color:#fff;
    display:block;
    line-height:50px;
    float:left;
    padding:0 15px;
    margin:0 5px 5px 0;
    text-transform:uppercase;
    font-weight:bold
}
.wp-pagenavi a.page:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{
    background:#9B2C26;
    text-decoration:none
}
.wp-pagenavi .current{
    background:#9B2C26;
    border-radius:3px;
    border:none;
    color:#fff;
    display:block;
    line-height:50px;
    float:left;
    padding:0 15px;
    margin:0 5px 0 0;
    text-transform:uppercase
}
img{
    *width:inherit;
    max-width:100%;
    height:auto;
    border:0
}
.c-hamburger{
    display:block;
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
    width:28px;
    height:60px;
    font-size:0;
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border-radius:none;
    border:none;
    cursor:pointer;
    -webkit-transition:background .3s;
    transition:background .3s
}
.c-hamburger:focus{
    outline:none
}
.c-hamburger span{
    display:block;
    position:absolute;
    top:28px;
    left:0px;
    right:0px;
    height:4px;
    background:#3B5C7F;
    border-radius:3px
}
.c-hamburger span::before,.c-hamburger span::after{
    position:absolute;
    display:block;
    left:0;
    width:100%;
    height:4px;
    background-color:#3B5C7F;
    content:"";
    border-radius:3px
}
.c-hamburger span::before{
    top:-8px
}
.c-hamburger span::after{
    bottom:-8px
}
.c-hamburger--htx{
    background-color:transparent
}
.c-hamburger--htx span{
    -webkit-transition:background 0s .3s;
    transition:background 0s .3s
}
.c-hamburger--htx span::before,.c-hamburger--htx span::after{
    -webkit-transition-duration:.3s,.3s;
    transition-duration:.3s,.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s
}
.c-hamburger--htx span::before{
    -webkit-transition-property:top, -webkit-transform;
    transition-property:top, -webkit-transform;
    transition-property:top, transform;
    transition-property:top, transform, -webkit-transform
}
.c-hamburger--htx span::after{
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform;
    transition-property:bottom, transform, -webkit-transform
}
.toggled .c-hamburger--htx{
    background-color:transparent
}
.toggled .c-hamburger--htx span{
    background:none
}
.toggled .c-hamburger--htx span::before{
    top:0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    background-color:#3B5C7F
}
.toggled .c-hamburger--htx span::after{
    bottom:0;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    background-color:#3B5C7F
}
.toggled .c-hamburger--htx span::before,.toggled .c-hamburger--htx span::after{
    -webkit-transition-delay:0s,.3s;
    transition-delay:0s,.3s
}
form{
    margin:0 0 1.6em 0
}
form fieldset{
    margin-bottom:1.6em;
    padding:0;
    border-width:0
}
form legend{
    display:block;
    width:100%;
    *margin-left:-7px;
    padding:0;
    color:#000;
    border:0;
    border-bottom:1px solid #000;
    white-space:normal;
    font-weight:bold
}
form legend small{
    font-size:14px;
    font-size:1.4rem;
    color:#bfbfbf
}
form p{
    margin-bottom:.8em
}
form ul{
    list-style-type:none;
    margin:0 0 1.6em 0;
    padding:0
}
form br{
    display:none
}
label,input,button,select,textarea{
    font-size:14px;
    font-size:1.4rem;
    vertical-align:baseline;
    *vertical-align:middle
}
input,button,select,textarea{
    font-family:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
label{
    display:block;
    margin-bottom:.2em;
    font-weight:bold;
    color:#000;
    cursor:pointer
}
label input[type="text"],label textarea,label select{
    display:block
}
input,textarea,select{
    display:inline-block;
    width:100%;
    padding:4px;
    margin-bottom:.4em;
    background-color:#f4f4f2;
    border:1px solid #000;
    color:#000
}
input:hover,textarea:hover,select:hover{
    border-color:#fff
}
.input-mini{
    width:60px
}
.input-small{
    width:90px
}
input[type="image"],input[type="checkbox"],input[type="radio"]{
    width:auto;
    height:auto;
    padding:0;
    margin:3px 0;
    *margin-top:0;
    line-height:normal;
    cursor:pointer;
    border-radius:0;
    border:0 \9
}
input[type="checkbox"],input[type="radio"]{
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    *width:13px;
    *height:13px
}
input[type="image"]{
    border:0;
    box-shadow:none
}
input[type="file"]{
    width:auto;
    padding:initial;
    line-height:initial;
    border:initial;
    background-color:transparent;
    background-color:initial;
    box-shadow:none
}
input[type="button"],input[type="reset"],input[type="submit"]{
    width:auto;
    height:auto;
    cursor:pointer;
    *overflow:visible
}
select,input[type="file"]{
    height:28px;
    *margin-top:4px;
    line-height:28px
}
select{
    width:auto;
    background-color:#f4f4f2;
    font-size:13px;
    font-size:1.3rem
}
select[multiple],select[size]{
    height:auto
}
textarea{
    resize:vertical;
    overflow:auto;
    height:auto;
    overflow:auto;
    vertical-align:top
}
input[type="hidden"]{
    display:none
}
.radio,.checkbox{
    padding-left:18px;
    font-weight:normal
}
.radio input[type="radio"],.checkbox input[type="checkbox"]{
    float:left;
    margin-left:-18px
}
.radio.inline,.checkbox.inline{
    display:inline-block;
    padding-top:5px;
    margin-bottom:0;
    vertical-align:middle
}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{
    margin-left:10px
}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
    -webkit-opacity:.5;
    -moz-opacity:.5;
    opacity:.5;
    cursor:not-allowed
}
input:focus,textarea:focus{
    border-color:#e7e7e5,40%;
    outline:0;
    outline:thin dotted \9
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{
    box-shadow:none
}
::-webkit-input-placeholder{
    font-size:14px;
    font-size:1.4rem
}
input:-moz-placeholder{
    font-size:14px;
    font-size:1.4rem
}
.help-block,.help-inline{
    color:gray
}
.help-block{
    display:block;
    margin-bottom:.8em
}
.help-inline{
    display:inline-block;
    vertical-align:middle;
    padding-left:5px
}
.form-inline input,.form-inline textarea,.form-inline select{
    display:inline-block;
    margin-bottom:0
}
.form-inline label{
    display:inline-block
}
.form-inline .radio,.form-inline .checkbox,.form-inline .radio{
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle
}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
    float:left;
    margin-left:0;
    margin-right:3px
}
.form-search input,.form-search textarea,.form-search select{
    display:inline-block;
    margin-bottom:0
}
.form-search .search-query{
    padding-left:14px;
    padding-right:14px;
    margin-bottom:0;
    border-radius:14px
}
.form-search label{
    display:inline-block
}
.form-search .radio,.form-search .checkbox,.form-inline .radio{
    padding-left:0;
    margin-bottom:0;
    vertical-align:middle
}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"]{
    float:left;
    margin-left:0;
    margin-right:3px
}
.field_container div{
    margin-right:10px
}
.g-recaptcha{
    margin-top:25px
}
input.btn,input.button,button.btn,a.btn,.btn a,.accordion-title{
    display:block;
    padding:7px 18px;
    margin:0 10px 15px 0;
    font-weight:bold;
    font-family:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;
    font-size:18px;
    font-size:1.8rem;
    line-height:1.6em;
    color:#404040;
    text-align:center;
    vertical-align:middle;
    border:2px solid #9B2C26;
    color:#9B2C26;
    border-radius:10px;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:1px;
    background:none
}
input.btn:hover,input.button:hover,button.btn:hover,a.btn:hover,.btn a:hover,.accordion-title:hover{
    color:#fff;
    text-decoration:none;
    background-color:#9B2C26
}
input.save_draft{
    display:none
}
.accordion-title.open,.btn.active{
    color:#fff;
    text-decoration:none;
    background-color:#9B2C26
}
.accordion-title{
    text-align:left
}
input.btn-center,a.btn-center,.btn-center a{
    margin:0 auto;
    display:block
}
#dpsp-content-bottom{
    margin-bottom:25px
}
table{
    width:100%;
    max-width:100%;
    margin-bottom:1.6em;
    border-collapse:collapse;
    border-spacing:0;
    background-color:rgba(0,0,0,0)
}
table th,table td{
    padding:8px;
    vertical-align:top;
    border-top:1px solid #fff;
    font-size:14px;
    font-size:1.4rem;
    line-height:1.6em;
    text-align:left
}
table th{
    font-weight:bold
}
table thead th{
    vertical-align:bottom
}
table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{
    border-top:0
}
table tbody+tbody{
    border-top:2px solid #fff
}
table tbody tr td,table tbody tr th{
    -webkit-transition:background-color 0.25s 0 linear;
    transition:background-color 0.25s 0 linear
}
table tbody tr:hover td,table tbody tr:hover th{
    background-color:#fff
}
.table-condensed th,.table-condensed td{
    padding:4px 5px
}
.table-bordered{
    border:1px solid #fff;
    border-left:0;
    border-collapse:separate;
    *border-collapse:collapsed
}
.table-bordered th,.table-bordered td{
    border-left:1px solid #fff
}
.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{
    border-top:0
}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{
    background-color:#fff
}
.field_label label>div{
    display:inline-block !important;
    float:none !important
}
.white_content{
    padding:20px;
    background:#F4F4F2
}
.entry .wp-post-image{
    display:block;
    margin:10px auto 0 auto
}
#confirmationForm b{
    display:block;
    clear:both
}
.form-container{
    padding:10px
}
#order_body{
    padding:15px
}
.page-template-page-order-template .field_label,.page-template-page-order-template .field_container{
    display:inline-block;
    padding:0 10px
}
.page-template-page-order-template .field_label span,.page-template-page-order-template .field_container span{
    display:inline-block;
    padding:0 10px
}
.page-template-page-order-template .field_label .field_container,.page-template-page-order-template .field_container .field_container{
    float:right
}
#lrsreferral_desc_msg,#lrsreferral_desired_outcome_msg{
    display:block
}
.page-template-cle_submission .form-container div{
    float:none !important
}
.job_packages .package-section{
    display:none
}
.top-red-bar{
    background-color:#3B5C7F
}
.top-red-bar .top-red-bar-inner{
    min-height:45px;
    max-width:1380px;
    margin:0 auto;
    position:relative
}
.top-red-bar .top-red-bar-inner .social-media-links{
    display:none;
    position:absolute;
    top:0;
    left:0
}
.top-red-bar .top-red-bar-inner .social-media-links ul.social-media-icons{
    margin:0;
    padding:0
}
.top-red-bar .top-red-bar-inner .social-media-links ul.social-media-icons li{
    float:left;
    margin:0 10px 0 0;
    padding:0;
    list-style:none
}
.top-red-bar .top-red-bar-inner .social-media-links ul.social-media-icons li a{
    width:30px;
    height:29px;
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-position:0 0;
    background-size: 30px 58px
}
.top-red-bar .top-red-bar-inner .social-media-links ul.social-media-icons li a:hover{
    background-position:0 -29px
}
.top-red-bar .top-red-bar-inner .utility-navigation{
    float:right
}
.top-red-bar .top-red-bar-inner .utility-navigation p{
    margin:0;
    line-height:45px;
    font-size:12px;
    font-size:1.2rem;
    color:#fff;
    font-weight:bold;
    letter-spacing:2px;
    text-transform:uppercase
}
.top-red-bar .top-red-bar-inner .utility-navigation p a,.top-red-bar .top-red-bar-inner .utility-navigation p span{
    border-left:2px solid #fff;
    color:#fff;
    padding:0 20px
}
.top-red-bar .top-red-bar-inner .utility-navigation p a:first-child,.top-red-bar .top-red-bar-inner .utility-navigation p span:first-child{
    border-left:none
}
.navigation-bar{
    background-color:#f4f4f2
}
.navigation-bar .navigation-bar-inner{
    padding:16px 0px;
    position:relative
}
.navigation-bar .navigation-bar-inner .site-branding{
    float:left;
    width:1px;
    height:60px
}
.navigation-bar .navigation-bar-inner .site-branding .site-title{
    margin:0
}
.navigation-bar .navigation-bar-inner .site-branding .site-title a{
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background:url(../images/logo.png);
    width:178px;
    height:60px;
    background-size:178px 60px;
    margin-left:20px;
	font-size:0px
}
.navigation-bar .navigation-bar-inner .site-description{
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}
.navigation-bar .navigation-bar-inner .menu-toggle{
    float:right;
    margin-right:30px
}
.off-canvas-panel{
    background:#fff;
    width:340px;
    position:absolute;
    top:92px;
    right:-360px;
    box-shadow:-2px 2px 8px #000
}
.off-canvas-panel ul{
    padding:20px;
    margin:0
}
.off-canvas-panel ul li{
    list-style:none;
    text-align:left;
    text-transform:uppercase;
    font-size:16px;
    font-size:1.6rem;
    margin-bottom:4px;
    letter-spacing:2px
}
.off-canvas-panel ul li:hover li.page-item-720{
    display:none
}
.off-canvas-panel ul li.page-item-22:hover ul{
    display:none
}
.off-canvas-panel ul li a{
    color:#3B5C7F;
    font-weight:bold
}
.off-canvas-panel ul li a:hover{
    text-decoration:none;
    color:#3B5C7F
}
.off-canvas-panel ul li ul{
    padding:0 0 0 15px;
    display:none
}
.off-canvas-panel ul li ul li{
    font-size:14.5px;
    font-size:1.45rem
}
.off-canvas-panel ul li ul li a{
    color:#979797
}
.off-canvas-panel ul li.page_item_has_children>a::after{
    content:"\00a0>";
    color:#979797;
    font-weight:bold
}
.off-canvas-panel ul li.page_item_has_children.page-item-22>a::after,.off-canvas-panel ul li.page_item_has_children.page-item-22:hover>a::after{
    content:""
}
.off-canvas-panel ul li.page_item_has_children.page-item-22 ul,.off-canvas-panel ul li.page_item_has_children.page-item-22:hover ul{
    display:none
}
.site-flavor-header{
    background-repeat:no-repeat;
    background-color:#000;
    background-position:bottom right;
    margin-bottom:15px
}
.site-flavor-header .site-flavor-header-inner{
    background-color:rgba(0,0,0,0.75)
}
.site-flavor-header .site-flavor-header-inner .flavor-content{
    padding:30px 30px 20px 30px
}
.site-flavor-header .site-flavor-header-inner .flavor-content h1{
    background:none;
    padding-bottom:0;
    margin-bottom:0
}
.site-flavor-header .site-flavor-header-inner .flavor-content p{
    color:#fff !important;
    text-align:center;
    margin:0;
    line-height:1.4;
    font-size:17px;
    font-size:1.7rem;
    margin-bottom:15px
}
.site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title{
    color:#fff;
    font-size:17px;
    font-size:1.7rem;
    font-family:'plantagenet_cherokeeregular';
    text-transform:uppercase;
    letter-spacing:4px;
    line-height:1.25;
    color:#fff
}
.site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title-big{
    font-weight:bold;
    font-size:42px;
    font-size:4.2rem;
    text-transform:uppercase;
    letter-spacing:6px;
    line-height:1.25;
    color:#fff
}
.site-flavor-header .site-flavor-header-inner .flavor-content hr{
    background:#5a595c;
    width:110px;
    margin:0 auto 15px auto;
    height:5px
}
.site-flavor-header .site-flavor-header-inner .flavor-content .btn{
    color:#fff;
    border:2px solid #fff
}
.site-flavor-header .site-flavor-header-inner .flavor-content .btn:hover{
    background-color:rgba(255,255,255,0.4)
}
.breadcrumbs{
    max-width:1340px;
    margin:0 auto 15px auto;
    padding:0 20px
}
.site-content{
    background-color:#f4f4f2
}
.site-content .site-content-section .site-content-section-inner{
    max-width:1340px;
    margin:0 auto;
    padding:0 20px 30px 20px
}
.site-content .site-content-section .site-content-section-inner .site-main{
    padding:25px;
    background-color:#fff
}
.site-content .site-content-section-inner-with-sidebar .sidebar{
    background:#9B2C26
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner{
    padding:30px 35px
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h1,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h2,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h3,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h4,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h5,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner h6,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner p,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner li,.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner a{
    color:#fff;
    margin-bottom:0;
    padding-bottom:0;
    font-weight:bold
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner .widget-title{
    font-size:18px;
    font-size:1.8rem;
    line-height:1.25;
    text-transform:uppercase;
    letter-spacing:1px
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul{
    padding:0;
    margin:0 0 25px 0
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li{
    list-style:none;
    text-transform:uppercase;
    font-size:14px;
    font-size:1.4rem;
    line-height:16px;
    margin-top:6px;
    margin-bottom:6px
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li ul{
    margin-bottom:10px;
    padding-left:15px;
    display:none
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li ul li{
    text-transform:capitalize
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li.current_page_item{
    position:relative
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li.current_page_item>a::before{
    content:"> ";
    color:#9B2C26;
    font-weight:bold;
    position:absolute;
    left:-10px
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li.current_page_item>ul{
    display:block
}
.site-content .site-content-section-inner-with-sidebar .sidebar .sidebar-inner ul li.current_page_ancestor>ul{
    display:block
}
.member-profile .member_status{
    background:#e7e7e5;
    margin-bottom:15px
}
.member-profile .member_status .status_inner{
    margin:1.5rem
}
.member-profile .member_status .license{
    color:#f4f4f2;
    background:#404040
}
.member-profile .member_status .cle{
    color:#000
}
.member-profile .member_status table.member_status_table tr:hover td{
    background:inherit;
    color:inherit
}
.member-profile .member_status table.member_status_table td{
    border-top:none;
    vertical-align:middle
}
.member-profile .member_status table.member_status_table td .credit_title{
    font-size:2rem;
    font-weight:bold
}
#committees select#committees_dropdown{
    margin:10px 0 10px 0
}
#committees #committee_data{
    padding:10px;
    background:#e6e6e6;
    display:none
}
#committees .committee_member{
    padding:15px 0 15px 0;
    border-bottom:1px solid #e6e6e6
}
#committees .committee_member .name{
    font-size:1.25em;
    color:#3B5C7F
}
#committees .committee_member .address{
    font-size:0.65em
}
#committees .committee_member .office{
    font-weight:bold;
    font-style:italic
}
#committees .committee_member p{
    padding:0;
    margin:0;
    line-height:1.25em
}
.directory_profile .az_return_to_search{
    font-size:1.1em;
    padding:5px 0 15px 0
}
.directory_profile .address{
    margin:15px 0 15px 0
}
.directory_profile p{
    margin-bottom:0;
    font-size:1.25em
}
a#az_search_toggle{
    margin:0 0 20px 0
}
.cle_submission .cle_section{
    margin:10px 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:3px solid #e6e6e6
}
.person_list .person{
    border-bottom:2px solid #e6e6e6;
    margin-top:15px;
    margin-bottom:15px
}
.person_list .person p{
    line-height:1.4em
}
.find-a-lawyer-box{
    background:#9B2C26;
    padding:10px
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-image{
    display:none
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content{
    padding:35px 45px
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content h3{
    background:url(../images/scales-icon-small.png) left center no-repeat;
    color:#fff;
    font-size:28px;
    font-size:2.8rem;
    padding:10px 0 10px 80px;
    line-height:1.2;
    width:190px;
    margin:0 auto
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content p{
    color:#fff;
    text-align:center
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content p a{
    color:#fff
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content select{
    width:98.7%;
    box-sizing:border-box;
    height:40px;
    margin-bottom:15px
}
.find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content .btn{
    color:#fff;
    border:2px solid #fff
}
.search-by-firm-or-lawyer{
    background:#ededec
}
.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner{
    padding:45px 55px
}
.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner h3{
    color:#9B2C26;
    text-align:center
}
.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner select{
    width:98.7%;
    box-sizing:border-box;
    height:40px;
    margin-bottom:15px
}
.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner input{
    width:98.7%;
    box-sizing:border-box;
    height:40px;
    margin-bottom:15px;
    border:2px solid #9B2C26;
    border-radius:10px
}
.practice-in-wyoming-box .practice-in-wyoming-box-inner{
    padding:20px;
    background:#f0f0ee
}
.practice-in-wyoming-box .practice-in-wyoming-box-inner img.wp-post-image{
    display:block;
    margin:0 auto
}
.practice-in-wyoming-box .practice-in-wyoming-box-inner .practice-in-wyoming-box-content h3{
    color:#9B2C26
}
body .woocommerce ul.products li.product a img{
    display:none
}
.cta-boxes .cta-box{
    background:#d7d7d7;
    display:block;
    padding:30px
}
.cta-boxes .cta-box img{
    display:block;
    margin:0 auto 15px auto
}
.cta-boxes .cta-box h3{
    text-align:center;
    margin-bottom:0px
}
.cta-boxes .cta-box p{
    text-align:center;
    margin-bottom:0px
}
.cta-boxes .cta-box-light{
    background:#e7e7e5
}
.cta-boxes .cta-box-light h3{
    color:#9B2C26
}
.cta-boxes a.cta-box:hover{
    background:#fff;
    text-decoration:none
}
.cta-boxes-subpages .cta-box{
    background:#d7d7d7;
    display:block;
    padding:30px;
    margin-bottom:15px
}
.cta-boxes-subpages .cta-box img{
    display:block;
    margin:0 auto 15px auto;
    max-width:85%
}
.cta-boxes-subpages .cta-box h3{
    text-align:center;
    margin-bottom:0px
}
.cta-boxes-subpages .cta-box p{
    text-align:center;
    margin-bottom:0px
}
.cta-boxes-subpages .cta-box-light{
    background:#e7e7e5
}
.cta-boxes-subpages .cta-box-light h3{
    color:#9B2C26
}
.cta-boxes-subpages a.cta-box:hover{
    background:#fff;
    text-decoration:none
}
.cta-boxes-fancy .cta-box{
    background:#676767;
    display:block;
    padding:30px;
    text-decoration:none
}
.cta-boxes-fancy .cta-box .cta-box-inner{
    max-width:520px;
    margin:0 auto;
    display:block
}
.cta-boxes-fancy .cta-box .cta-box-inner h1,.cta-boxes-fancy .cta-box .cta-box-inner h2,.cta-boxes-fancy .cta-box .cta-box-inner h3,.cta-boxes-fancy .cta-box .cta-box-inner h4,.cta-boxes-fancy .cta-box .cta-box-inner h5,.cta-boxes-fancy .cta-box .cta-box-inner h6,.cta-boxes-fancy .cta-box .cta-box-inner p,.cta-boxes-fancy .cta-box .cta-box-inner li,.cta-boxes-fancy .cta-box .cta-box-inner a{
    color:#fff;
    margin:0
}
.cta-boxes-fancy .cta-box .cta-box-inner img{
    float:left;
    margin:5px 25px 10px 10px
}
.cta-boxes-fancy .cta-box:nth-child(2){
    background:#3B5C7F
}
.cta-boxes-fancy .cta-box:hover{
    background-color:#9B2C26
}
.news-feed .section-title{
    background:url(../images/news-events-icon.png) center top no-repeat;
    text-align:center;
    padding:65px 0 10px 0;
    color:#000;
    font-family:'plantagenet_cherokeeregular';
    font-weight:normal;
    text-transform:capitalize;
    margin:20px auto;
    border-bottom:6px solid #9B2C26;
    width:250px
}
.news-feed .news-feed-inner .news-feed-box{
    border:1px solid #dedbdb;
    display:block;
    padding:30px;
    margin-bottom:20px;
    color:#000
}
.news-feed .news-feed-inner .news-feed-box img{
    border-radius:50%;
    display:block;
    overflow:hidden;
    margin:0 auto 30px auto;
    width:115px;
    height:115px
}
.news-feed .news-feed-inner .news-feed-box h6,.news-feed .news-feed-inner .news-feed-box p{
    text-align:left;
    margin-bottom:5px
}
.news-feed .news-feed-inner .news-feed-box h6{
    text-transform:capitalize
}
.news-feed .news-feed-inner .news-feed-box p.date{
    font-weight:bold
}
.news-feed .news-feed-inner .news-feed-box p.read-more{
    color:#3B5C7F;
    text-transform:uppercase;
    text-align:right
}
.news-feed .news-feed-inner .news-feed-box:hover{
    text-decoration:none;
    background:#fff
}
.wyoming-magazine-collection{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    justify-content:flex-end
}
.wyoming-magazine-collection .magazine-box{
    padding:5px;
    text-align:center;
    max-width:140px
}
#benchbook_list h3.flex-bench-book-title{
    margin-bottom:10px
}
#benchbook_list .district{
    margin-bottom:25px
}
.flex-bench-book-title{
    text-align:center
}
.bench-book-box{
    margin-bottom:20px
}
.flex-bench-book .flex-bench-book-image img{
    display:block;
    margin:0 auto 10px auto;
    max-width:275px
}
.flex-bench-book .flex-bench-book-content{
    margin:0 auto;
    text-align:center
}
.flex-bench-book .flex-bench-book-content strong{
    font-size:20px;
    font-size:2rem
}
.flex-bench-book .flex-bench-book-content ul.no_bullet{
    margin:0;
    padding:0
}
.flex-bench-book .flex-bench-book-content ul.no_bullet li{
    list-style:none
}
.footer{
    background:url(../images/footer-bg.jpg) center center #3B5C7F;
    background-size:cover
}
.footer .footer-inner{
    max-width:1340px;
    padding:10px 50px;
    margin:0 auto
}
.footer .footer-inner .footer-contact-form{
    padding:20px;
    border-bottom:3px solid #9B2C26
}
.footer .footer-inner .footer-contact-form h4{
    text-align:center;
    margin:0 0 30px 0
}
.footer .footer-inner .footer-contact-form h1,.footer .footer-inner .footer-contact-form h2,.footer .footer-inner .footer-contact-form h3,.footer .footer-inner .footer-contact-form h4,.footer .footer-inner .footer-contact-form h5,.footer .footer-inner .footer-contact-form h6,.footer .footer-inner .footer-contact-form p,.footer .footer-inner .footer-contact-form a{
    color:#fff
}
.footer .footer-inner .footer-contact-form form{
    margin-bottom:0
}
.footer .footer-inner .footer-contact-form form label{
    display:none !important
}
.footer .footer-inner .footer-contact-form form input{
    border:0;
    background-color:rgba(255,255,255,0.6);
    width:100%;
    line-height:45px;
    height:45px;
    border-radius:15px;
    text-indent:20px;
    color:#3B5C7F;
    font-weight:bold;
    margin-bottom:20px;
    letter-spacing:1px
}
.footer .footer-inner .footer-contact-form form textarea{
    border:0;
    background-color:rgba(255,255,255,0.6);
    width:100%;
    border-radius:15px;
    text-indent:20px;
    color:#3B5C7F;
    font-weight:bold;
    padding:20px 0;
    letter-spacing:1px;
    height:115px
}
.footer .footer-inner .footer-contact-form form ::-webkit-input-placeholder{
    color:#3B5C7F;
    text-transform:uppercase;
    text-align:center
}
.footer .footer-inner .footer-contact-form form :-moz-placeholder{
    color:#3B5C7F;
    text-transform:uppercase;
    text-align:center
}
.footer .footer-inner .footer-contact-form form ::-moz-placeholder{
    color:#3B5C7F;
    text-transform:uppercase;
    text-align:center
}
.footer .footer-inner .footer-contact-form form :-ms-input-placeholder{
    color:#3B5C7F;
    text-transform:uppercase;
    text-align:center
}
.footer .footer-inner .footer-contact-form form .gform_button{
    border:2px solid #fff;
    background:none;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px
}
.footer .footer-inner .footer-contact-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span,.footer .footer-inner .footer-contact-form .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.no_last_name span,.footer .footer-inner .footer-contact-form .gform_wrapper .ginput_complex.ginput_container.no_first_name.no_middle_name.has_last_name span{
    width:100%
}
.footer .footer-inner .footer-contact-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.footer .footer-inner .footer-contact-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.footer .footer-inner .footer-contact-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
    padding-top:0
}
.footer .footer-inner .footer-contact-form .gform_wrapper ul li.gfield{
    clear:none;
    margin-top:0
}
.footer .footer-inner .footer-navigation{
    padding:20px 0;
    border-bottom:3px solid #9B2C26;
    margin-bottom:25px
}
.footer .footer-inner .footer-navigation ul{
    margin:0;
    padding:0
}
.footer .footer-inner .footer-navigation ul li{
    text-align:center;
    list-style:none
}
.footer .footer-inner .footer-navigation ul li a{
    color:#fff;
    font-size:18px;
    font-size:1.8rem;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:2px
}
.footer .footer-inner .footer-navigation ul li a:hover{
    text-decoration:none;
    border-bottom:5px solid #fff
}
.footer .footer-inner .footer-navigation ul li.current_page_item a,.footer .footer-inner .footer-navigation ul li.current_page_ancestor a{
    border-bottom:5px solid #fff
}
.footer .footer-inner .footer-navigation ul li.page-item-5072{
    display:none
}
.footer .footer-inner .footer-content img{
    display:block;
    margin:0 auto 20px
}
.footer .footer-inner .footer-content h1,.footer .footer-inner .footer-content h2,.footer .footer-inner .footer-content h3,.footer .footer-inner .footer-content h4,.footer .footer-inner .footer-content h5,.footer .footer-inner .footer-content h6,.footer .footer-inner .footer-content p,.footer .footer-inner .footer-content a{
    color:#fff
}
.footer .footer-inner .footer-content a:hover{
    color:#fff
}
.footer .footer-inner .footer-content hr{
    background:#9B2C26;
    max-width:85px;
    margin:0 auto 25px auto
}
.footer .footer-inner .footer-content ul.social-media-icons{
    margin:0;
    padding:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center
}
.footer .footer-inner .footer-content ul.social-media-icons li{
    margin:0 5px;
    width:42px;
    height:42px;
    display:block
}
.footer .footer-inner .footer-content ul.social-media-icons li a{
    width:42px;
    height:42px;
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-position:0 0;
    background-size: 30px 58px
}
.footer .footer-inner .footer-content ul.social-media-icons li a:hover{
    background-position:0 -42px
}
table.expander_table tr:nth-child(even){
    background-color:#e6e6e6
}
table.expander_table tr.preview{
    display:table-row
}
table.expander_table tr.extended{
    display:none
}
.site-info{
    background:#0d0b09;
    padding:20px
}
.site-info p{
    margin:0;
    color:#fff;
    text-align:center
}
.site-info p a{
    color:#fff
}
div.tribe_events dd.tribe-venue-location address,div#tribe-events dd.tribe-venue-location address,div#tribe-events-content dd.tribe-venue-location address,div.tribe-tickets dd.tribe-venue-location address{
    padding-left:0
}
div.tribe_events h1,div.tribe_events h2,div.tribe_events h3,div.tribe_events h4,div.tribe_events h5,div#tribe-events h1,div#tribe-events h2,div#tribe-events h3,div#tribe-events h4,div#tribe-events h5,div#tribe-events-content h1,div#tribe-events-content h2,div#tribe-events-content h3,div#tribe-events-content h4,div#tribe-events-content h5,div.tribe-tickets h1,div.tribe-tickets h2,div.tribe-tickets h3,div.tribe-tickets h4,div.tribe-tickets h5{
    background:none
}
div.tribe_events h1.tribe--tickets,div.tribe_events h2.tribe--tickets,div.tribe_events h3.tribe--tickets,div.tribe_events h4.tribe--tickets,div.tribe_events h5.tribe--tickets,div#tribe-events h1.tribe--tickets,div#tribe-events h2.tribe--tickets,div#tribe-events h3.tribe--tickets,div#tribe-events h4.tribe--tickets,div#tribe-events h5.tribe--tickets,div#tribe-events-content h1.tribe--tickets,div#tribe-events-content h2.tribe--tickets,div#tribe-events-content h3.tribe--tickets,div#tribe-events-content h4.tribe--tickets,div#tribe-events-content h5.tribe--tickets,div.tribe-tickets h1.tribe--tickets,div.tribe-tickets h2.tribe--tickets,div.tribe-tickets h3.tribe--tickets,div.tribe-tickets h4.tribe--tickets,div.tribe-tickets h5.tribe--tickets{
    display:none
}
div.tribe_events .tribe-events-cal-links,div#tribe-events .tribe-events-cal-links,div#tribe-events-content .tribe-events-cal-links,div.tribe-tickets .tribe-events-cal-links{
    display:none
}
div.tribe_events .tribe-events-notices,div#tribe-events .tribe-events-notices,div#tribe-events-content .tribe-events-notices,div.tribe-tickets .tribe-events-notices{
    background:#fff;
    border:1px solid #799cc1
}
div.tribe_events .tribe-events-notices li,div#tribe-events .tribe-events-notices li,div#tribe-events-content .tribe-events-notices li,div.tribe-tickets .tribe-events-notices li{
    color:#3B5C7F
}
div.tribe_events .tribe-events-event-cost form,div#tribe-events .tribe-events-event-cost form,div#tribe-events-content .tribe-events-event-cost form,div.tribe-tickets .tribe-events-event-cost form{
    margin-bottom:0
}
div.tribe_events .tribe-events-event-cost button,div#tribe-events .tribe-events-event-cost button,div#tribe-events-content .tribe-events-event-cost button,div.tribe-tickets .tribe-events-event-cost button{
    color:#3B5C7F;
    background-color:transparent;
    border:2px solid #3B5C7F
}
div.tribe_events .tribe-events-event-cost button:hover,div#tribe-events .tribe-events-event-cost button:hover,div#tribe-events-content .tribe-events-event-cost button:hover,div.tribe-tickets .tribe-events-event-cost button:hover{
    border:2px solid transparent;
    color:white;
    background-color:#3B5C7F
}
div.tribe_events .tribe-events-event-cost button:disabled,div#tribe-events .tribe-events-event-cost button:disabled,div#tribe-events-content .tribe-events-event-cost button:disabled,div.tribe-tickets .tribe-events-event-cost button:disabled{
    border:2px solid #e6e6e6;
    color:#e6e6e6;
    background-color:transparent
}
div.tribe_events ul li,div#tribe-events ul li,div#tribe-events-content ul li,div.tribe-tickets ul li{
    list-style:none
}
div.tribe_events header,div#tribe-events header,div#tribe-events-content header,div.tribe-tickets header{
    font-weight:bold
}
div.tribe_events div.tribe-tickets-meta,div#tribe-events div.tribe-tickets-meta,div#tribe-events-content div.tribe-tickets-meta,div.tribe-tickets div.tribe-tickets-meta{
    font-size:1.25em
}
div.tribe_events span.tribe-tickets-meta-option-label,div#tribe-events span.tribe-tickets-meta-option-label,div#tribe-events-content span.tribe-tickets-meta-option-label,div.tribe-tickets span.tribe-tickets-meta-option-label{
    font-weight:normal;
    font-size:1.1em
}
div.tribe_events input[type="text"],div.tribe_events input[type="number"],div.tribe_events select,div.tribe_events textarea,div#tribe-events input[type="text"],div#tribe-events input[type="number"],div#tribe-events select,div#tribe-events textarea,div#tribe-events-content input[type="text"],div#tribe-events-content input[type="number"],div#tribe-events-content select,div#tribe-events-content textarea,div.tribe-tickets input[type="text"],div.tribe-tickets input[type="number"],div.tribe-tickets select,div.tribe-tickets textarea{
    border:1px solid black;
    border-radius:3px
}
div.tribe_events input[type="text"]:hover,div.tribe_events input[type="number"]:hover,div.tribe_events select:hover,div.tribe_events textarea:hover,div#tribe-events input[type="text"]:hover,div#tribe-events input[type="number"]:hover,div#tribe-events select:hover,div#tribe-events textarea:hover,div#tribe-events-content input[type="text"]:hover,div#tribe-events-content input[type="number"]:hover,div#tribe-events-content select:hover,div#tribe-events-content textarea:hover,div.tribe-tickets input[type="text"]:hover,div.tribe-tickets input[type="number"]:hover,div.tribe-tickets select:hover,div.tribe-tickets textarea:hover{
    border:1px solid black
}
.sidebar-nav .woocommerce li.product-category{
    width:80% !important;
    line-height:16px !important;
    font-size:1.4rem !important
}
.sidebar-nav .woocommerce li.product-category h2,.sidebar-nav .woocommerce li.product-category h3{
    padding:0 !important;
    text-transform:uppercase !important;
    letter-spacing:0 !important
}
.sidebar-nav .woocommerce li.product-category h2 mark,.sidebar-nav .woocommerce li.product-category h3 mark{
    background:none !important;
    color:white !important
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display:none
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    pointer-events:none
}
.woocommerce div.product form.cart div.quantity{
    float:none;
    display:block
}
.woocommerce section.related{
    clear:both
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{
    border-top-color:#3B5C7F
}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{
    color:#3B5C7F
}
.woocommerce table.cart img{
    display:none
}
.woocommerce ul.wc_payment_methods li{
    list-style:none
}
.woocommerce ul.products li.product{
    margin-bottom:1.5em
}
.woocommerce ul.products li.product h2{
    background:none;
    text-transform:none;
    font-weight:normal
}
.woocommerce input#submit.alt,.woocommerce button,.woocommerce button.button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    color:#3B5C7F;
    background-color:transparent;
    border:2px solid #3B5C7F
}
.woocommerce input#submit.alt:hover,.woocommerce button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    border:2px solid transparent;
    color:white;
    background-color:#3B5C7F
}
.woocommerce input#submit.alt:disabled,.woocommerce button:disabled,.woocommerce button.button:disabled,.woocommerce a.button:disabled,.woocommerce a.button.alt:disabled,.woocommerce button.button.alt:disabled,.woocommerce input.button.alt:disabled{
    border:2px solid #e6e6e6;
    color:#e6e6e6;
    background-color:transparent
}
.woocommerce .product .price{
    color:#404040 !important;
    font-weight:bold
}
.job-manager-form h2{
    display:none
}
.job-manager-form .fieldset-company_tagline,.job-manager-form .fieldset-company_video,.job-manager-form .fieldset-company_twitter,.job-manager-form .fieldset-company_logo{
    display:none
}
.job_listings .company_logo,.type-job_listing .company_logo{
    display:none
}
.job_listings .position,.type-job_listing .position{
    padding:0 !important
}
.job_listings img.wp-post-image,.type-job_listing img.wp-post-image{
    display:none
}
.job_listings div.company p.name,.type-job_listing div.company p.name{
    padding:0;
    margin:0
}
.job_listings input.application_button,.type-job_listing input.application_button{
    display:none !important
}
.job_listings div.application_details,.type-job_listing div.application_details{
    display:none
}
@media print{
    *{
        background:transparent !important;
        color:black !important;
        box-shadow:none !important;
        text-shadow:none !important;
        -webkit-filter:none !important;
        filter:none !important;
        -ms-filter:none !important
    }
    @page{
        margin:0.5cm
    }
    h2,h3{
        orphans:3;
        widows:3;
        page-break-after:avoid
    }
    p{
        orphans:3;
        widows:3
    }
    pre,blockquote{
        border:1px solid gray;
        page-break-inside:avoid
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    img{
        max-width:100% !important;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr{
        page-break-inside:avoid
    }
}
@media only screen and (min-width: 1024px){
    .flex-bench-book-title{
        text-align:left
    }
    .flex-bench-book{
        display:-webkit-box;
        display:flex
    }
    .flex-bench-book .flex-bench-book-image{
        -webkit-box-flex:0;
        flex:0 0 75px;
        margin-right:20px
    }
    .flex-bench-book .flex-bench-book-image img{
        max-width:75px
    }
    .flex-bench-book .flex-bench-book-content{
        -webkit-box-flex:1;
        flex:1;
        max-width:100%;
        text-align:left
    }
    a.btn,.btn a{
        display:inline-block
    }
    a.btn-center,.btn-center a{
        display:block
    }
    img.alignleft{
        float:left;
        margin:0 20px 25px 0
    }
    img.alignright{
        float:right;
        margin:0 0 25px 20px
    }
    .top-red-bar .top-red-bar-inner{
        min-height:70px
    }
    .top-red-bar .top-red-bar-inner .social-media-links{
        display:block;
        padding:20px
    }
    .top-red-bar .top-red-bar-inner .utility-navigation p{
        line-height:70px;
        font-size:16px;
        font-size:1.6rem
    }
    .top-red-bar .top-red-bar-inner .utility-navigation p a{
        padding:0 30px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content{
        padding:40px 30px 20px 30px;
        width:66%;
        box-sizing:border-box
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content p{
        text-align:left;
        line-height:1.5;
        font-size:24px;
        font-size:2.4rem;
        margin-bottom:20px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title{
        font-size:30px;
        font-size:3rem;
        letter-spacing:10px;
        line-height:1.1;
        margin-bottom:5px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title-big{
        font-size:60px;
        font-size:6rem;
        letter-spacing:12px;
        margin-bottom:0px;
        line-height:1.1;
        display:block
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content hr{
        background:#5a595c;
        width:110px;
        margin:0 0 10px 0;
        height:5px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .btn{
        float:left;
        margin-right:15px;
        margin-bottom:15px
    }
    .site-content .site-content-section .site-content-section-inner .site-main{
        box-sizing:border-box;
        padding:40px 60px
    }
    .site-content .site-content-section-inner-with-sidebar{
        display:-webkit-box;
        display:flex;
        /*min-width: 1000px*/
    }
    .site-content .site-content-section-inner-with-sidebar .site-main{
        -webkit-box-flex:1;
        flex:1;
        flex-grow:1;
        width:70%
    }
    .site-content .site-content-section-inner-with-sidebar .sidebar{
        background:url(../images/sidebar-bg.jpg) #9B2C26 no-repeat bottom right;
        -webkit-box-flex:0;
        flex:0 0 320px;
        width:30%
    }
    .find-a-lawyer-box{
        padding:15px
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content .find-a-lawyer-content-left{
        width:49%;
        float:left;
        border-right:2px solid #fff
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content .find-a-lawyer-content-right{
        width:46%;
        float:right
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content .find-a-lawyer-content-right .btn{
        float:right
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content h3{
        color:#fff;
        font-size:40px;
        font-size:4rem;
        padding:10px 0 10px 90px;
        line-height:1.2;
        width:250px;
        margin:0 auto 10px auto
    }
    .search-by-firm-or-lawyer{
        background:#ededec
    }
    .search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner{
        padding:20px;
        display:-webkit-box;
        display:flex;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        align-items:center
    }
    .search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner form{
        padding-top:23px;
        width:500px;
        display:-webkit-box;
        display:flex
    }
    .search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner select,.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner input{
        background:#fff
    }
    .search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner .btn,.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner select,.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner input,.search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner h3{
        margin:0 10px;
        max-width:200px
    }
    .search-by-firm-or-lawyer .search-by-firm-or-lawyer-inner h3{
        max-width:340px
    }
    .cta-boxes{
        display:-webkit-box;
        display:flex;
        flex-wrap:wrap
    }
    .cta-boxes .cta-box{
        width:33.3%;
        padding:30px 0
    }
    .cta-boxes .cta-box h3,.cta-boxes .cta-box p{
        padding:0 50px
    }
    .cta-boxes-subpages{
        display:-webkit-box;
        display:flex;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        justify-content:space-between
    }
    .cta-boxes-subpages .cta-box{
        width:49%;
        padding:30px 0
    }
    .cta-boxes-subpages .cta-box h3,.cta-boxes-subpages .cta-box p{
        padding:0 50px
    }
    .cta-boxes-fancy{
        display:-webkit-box;
        display:flex
    }
    .cta-boxes-fancy .cta-box{
        -webkit-box-flex:1;
        flex-grow:1;
        flex-basis:0
    }
    .news-feed .section-title{
        margin:20px auto 0 auto;
        position:relative;
        top:-50px
    }
    .news-feed .news-feed-inner{
        width:75%;
        margin:0 auto;
        display:-webkit-box;
        display:flex;
        flex-wrap:wrap
    }
    .news-feed .news-feed-inner .news-feed-box{
        box-sizing:border-box;
        width:46%;
        margin:0 2% 4% 2%
    }
    .footer .footer-inner .footer-contact-form{
        padding:20px;
        border-bottom:3px solid #9B2C26
    }
    .footer .footer-inner .footer-contact-form h4{
        text-align:left
    }
    .footer .footer-inner .footer-contact-form form ::-webkit-input-placeholder{
        text-align:left
    }
    .footer .footer-inner .footer-contact-form form :-moz-placeholder{
        text-align:left
    }
    .footer .footer-inner .footer-contact-form form ::-moz-placeholder{
        text-align:left
    }
    .footer .footer-inner .footer-contact-form form :-ms-input-placeholder{
        text-align:left
    }
    .footer .footer-inner .footer-contact-form form .gform_button{
        float:left;
        width:auto;
        padding:0 20px;
        text-indent:0
    }
    .footer .footer-inner .footer-navigation{
        padding:20px 0;
        border-bottom:none;
        margin-bottom:25px;
        height:36px
    }
    .footer .footer-inner .footer-navigation ul{
        display:-webkit-box;
        display:flex
    }
    .footer .footer-inner .footer-navigation ul li{
        padding:0 10px;
        -webkit-box-flex:1;
        flex-grow:1
    }
    .footer .footer-inner .footer-navigation ul li a{
        display:block
    }
    .one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
        float:left
    }
    .clear_column{
        clear:both;
        display:block;
        font-size:0;
        height:0;
        line-height:0;
        width:100%;
        overflow:hidden
    }
    .full_width{
        width:100%
    }
    .one_half{
        width:48% !important;
        margin-right:4% !important
    }
    .one_half.last_column{
        width:48% !important;
        margin-right:0px !important
    }
    .one_third{
        width:30.66% !important;
        margin-right:4% !important
    }
    .one_third.last_column{
        width:30.66% !important;
        margin-right:0px !important
    }
    .two_third{
        width:65.32% !important;
        margin-right:4% !important
    }
    .two_third.last_column{
        width:65.32% !important;
        margin-right:0px !important
    }
    .one_fourth{
        width:22% !important;
        margin-right:4% !important
    }
    .one_fourth.last_column{
        width:22% !important;
        margin-right:0px !important
    }
    .three_fourth{
        width:74% !important;
        margin-right:4% !important
    }
    .three_fourth.last_column{
        width:74% !important;
        margin-right:0px !important
    }
    .one_fifth{
        width:16% !important;
        margin-right:4% !important
    }
    .one_fifth.last_column{
        width:16% !important;
        margin-right:0px !important
    }
    .two_fifth{
        width:34% !important;
        margin-right:4% !important
    }
    .two_fifth.last_column{
        width:34% !important;
        margin-right:0px !important
    }
    .three_fifth{
        width:56% !important;
        margin-right:4% !important
    }
    .three_fifth.last_column{
        width:56% !important;
        margin-right:0px !important
    }
    .four_fifth{
        width:76% !important;
        margin-right:4% !important
    }
    .four_fifth.last_column{
        width:76% !important;
        margin-right:0px !important
    }
    .one_sixth{
        width:13.33% !important;
        margin-right:4% !important
    }
    .one_sixth.last_column{
        width:13.33% !important;
        margin-right:0px !important
    }
}
@media only screen and (min-width: 1100px){
    .navigation-bar .navigation-bar-inner{
        max-width:1340px;
        margin:0 auto;
        height:135px;
        padding:0
    }
    .navigation-bar .navigation-bar-inner .menu-toggle{
        display:none
    }
    .navigation-bar .navigation-bar-inner .site-branding{
        margin:25px 0
    }
    .navigation-bar .navigation-bar-inner .site-branding .site-title a{
        margin-left:0
    }
    .off-canvas-panel{
        width:auto;
        position:relative;
        top:0;
        right:0;
        float:right;
        height:135px;
        background:none;
        box-shadow:none
    }
    .off-canvas-panel .menu>ul{
        padding:0 20px 0 0;
        margin:0;
        display:-webkit-box;
        display:flex;
        height:135px
    }
    .off-canvas-panel .menu>ul>li{
        -webkit-box-flex:1;
        flex-grow:1;
        float:left;
        font-size:17px;
        font-size:1.7rem;
        margin-bottom:0;
        margin-left:30px;
        position:relative
    }
    .off-canvas-panel .menu>ul>li a{
        color:#505050;
        line-height:133px;
        letter-spacing:.5px
    }
    .off-canvas-panel .menu>ul>li a:hover{
        color:#3B5C7F
    }
    .off-canvas-panel .menu>ul>li ul{
        display:none;
        position:absolute;
        width:280px;
        background:#3B5C7F;
        padding:15px 0;
        left:-40px;
        z-index:101
    }
    .off-canvas-panel .menu>ul>li ul li{
        float:none;
        margin-left:0;
        line-height:20px;
        text-align:left;
        position:relative;
        margin-bottom:0;
        font-size:17px;
        font-size:1.7rem
    }
    .off-canvas-panel .menu>ul>li ul li a{
        line-height:20px;
        padding:5px 35px;
        display:block;
        color:#fff
    }
    .off-canvas-panel .menu>ul>li ul li a:hover{
        color:#fff
    }
    .off-canvas-panel .menu>ul>li ul li ul{
        background:#436990;
        position:absolute;
        left:280px;
        top:-15px
    }
    .off-canvas-panel .menu>ul>li ul li ul li ul{
        background:#4b75a2
    }
    .off-canvas-panel .menu>ul>li.page_item_has_children>a::after{
        content:" v";
        color:#bbbbba;
        font-weight:bold;
        font-size:10px;
        font-size:1rem
    }
    .off-canvas-panel .menu>ul>li.current_page_item>a,.off-canvas-panel .menu>ul>li.current_page_ancestor>a{
        padding-bottom:5px;
        border-bottom:5px solid #bbbbba
    }
    .off-canvas-panel .menu>ul>li.page-item-5072{
        display:none
    }
    .off-canvas-panel .menu>ul>li.page-item-12 ul,.off-canvas-panel .menu>ul>li.page-item-31 ul{
        left:-180px
    }
    .site-flavor-header{
        background-position:bottom
    }
    .site-flavor-header .site-flavor-header-inner{
        max-width:1380px;
        margin:0 auto;
        background-color:rgba(0,0,0,0);
        padding:0
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content{
        width:50%
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content p{
        text-align:left
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title{
        font-size:30px;
        font-size:3rem;
        letter-spacing:10px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .flavor-title-big{
        font-size:60px;
        font-size:6rem;
        letter-spacing:12px;
        margin-bottom:10px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content hr{
        background:#5a595c;
        width:110px;
        margin:0 0 20px 0;
        height:5px
    }
    .site-flavor-header .site-flavor-header-inner .flavor-content .btn{
        float:left;
        margin-right:15px
    }
    .find-a-lawyer-box{
        padding:15px 15px 10px 15px
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-image{
        display:block;
        width:30%;
        float:left
    }
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content{
        width:70%;
        box-sizing:border-box;
        float:left;
        padding-top:50px
    }
    .cta-boxes .cta-box{
        padding:50px 0
    }
    .cta-boxes .cta-box h3,.cta-boxes .cta-box p{
        padding:0 80px
    }
    .news-feed .news-feed-inner .news-feed-box{
        position:relative
    }
    .news-feed .news-feed-inner .news-feed-box img{
        float:left;
        margin:0 20px 0 0
    }
    .news-feed .news-feed-inner .news-feed-box h6{
        margin-bottom:40px
    }
    .news-feed .news-feed-inner .news-feed-box p.date{
        position:absolute;
        bottom:30px;
        left:160px
    }
    .news-feed .news-feed-inner .news-feed-box p.read-more{
        position:absolute;
        bottom:30px;
        right:30px
    }
    .footer .footer-inner{
        padding:80px 0
    }
    .footer .footer-inner .footer-right{
        width:80%;
        float:right
    }
    .footer .footer-inner .footer-content{
        float:left;
        width:20%;
        padding-top:20px
    }
}
@media only screen and (min-width: 1200px){
    .navigation-bar .navigation-bar-inner .site-branding .site-title a{
        margin-left:0;
        width:252px;
        height:85px;
        background-size:252px 85px;
        text-indent:200%
    }
}
@media only screen and (min-width: 1380px){
    .find-a-lawyer-box .find-a-lawyer-box-inner .find-a-lawyer-content h3{
        background:url(../images/scales-icon.png) left center no-repeat;
        padding:10px 0 10px 140px
    }
}
@media only screen and (min-width: 1150px) {
	.off-canvas-panel{
        width:auto;
        position:relative;
        top:0;
        right:0;
        float:right;
        height:135px;
        background:none;
        box-shadow:none
    }
}
@media only screen and (min-width: 481px) {
    .mobileOnly{
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .nonMobileOnly{
        display: none;
    }
}
div.woocommerce-product-gallery--without-images {
    display: none;
}
div.woocommerce-product-gallery--without-images + div.summary {
    float: left !important;
    width: 100% !important;
}
div.person_image img {
    width: 77px;
}
div.preparedText span { 
    font-size: inherit !important;
    font-family: inherit !important;
    color: inherit !important;
}
div.preparedText a { 
    color: #9B2C26 !important;
}
