/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

.top-bar-section .dropdown {
	opacity: .92;
}

#flags {
	width: 156px;
}

.connect ul {
	margin-left: 0;
}

.mcw_custom h5 {
	font-size: 1.5rem;
}

.mcw_custom p {
	font-size: 1.15rem;
}

.page-menu ul li a {
	font-size: .875rem;
}

.mcw_custom ul, ol, dl {
	font-size: 1.15rem;
}

.mcw_custom strong, b {
	font-size: 1.15rem;
}


.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 10px;
    }

/* Custom Page Width - January 30th, 2016*/
/*
.row {
	max-width: 87.5rem;
}

.top-bar {
	max-width: 87.5rem;
}

.small-block-grid-1 {
	width: 900px;
	margin: 0 auto;
}

.medium-block-grid-2 {
	width: 900px;
	margin: 0 auto;
}

.large-block-grid-3 {
	width: 900px;
	margin: 0 auto;
}
*/

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.top-bar-section .dropdown {
	opacity: .92;
}

#flags {
	width: 156px;
}

.connect ul {
	margin-left: 0;
}

.mcw_custom h5 {
	font-size: 1.5rem;
}

.mcw_custom p {
	font-size: 1.15rem;
}

.page-menu ul li a {
	font-size: .875rem;
}

.mcw_custom ul, ol, dl {
	font-size: 1.15rem;
}

.mcw_custom strong, b {
	font-size: 1.15rem;
}

.video-container-mcw {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 5px;
    height: 0;
    overflow: hidden;
}

.video-container-mcw iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#Press_Release_Multi_Images_Div {
    text-align:center;
}

.Press_Release_Multi_Images_Class {
    display: block;
    margin-left: auto;
    margin-right: auto;
		height: 500px; 
}

.slide-tab .tab {
    padding: 0;
}

div[class*="legalIntern"] {
			border-top: 1px solid #e0eaf8;
			padding: 10px;
			cursor: pointer; 
		}

div[class*="legalIntern"] h5 {
	font-size: 1.15rem;
}

		div[class*="legalIntern"]:hover {
			background-color: #e0eaf8;
		}

		.internCurrent {
			font-style: italic;
			font-weight: 600;
		}

		div[class*="testimonial"] {
			padding: 10px;
		}

div[class*="testimonial"] h5 {
	font-size: 1.15rem;
}

.form_mcw {
    width: 300px;
    height: auto;
    padding: 5px 5px 20px 5px;
    margin: 5px;
}

.nhc_mcw {
	box-shadow: 4px 4px 4px #C0C0C0;
	transition: all 0.5s;
}

.form_mcw a img {
	box-shadow: 4px 4px 4px #C0C0C0;
	transition: all 0.5s;
}

.nhc_mcw:hover {
	transform: scale(1.05);
}

.nhc_container {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    padding: 5px;
    text-align: center;
}

.scenario {
            font-family: Georgia, 'Times New Roman', Times, serif;
}

.scenario img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 150px;
        }

.scenario img.scenario_Full {
	width:100%;
}
        .scenario h1, .scenario h2 {
          font-family: Georgia, 'Times New Roman', Times, serif;  
					text-align: center;
            font-variant: small-caps;
            text-shadow: 1px 1px #bbdfeb;
            color: #132D4E;
        }

        .scenario h1 {
            font-size: 3em;
            /*text-decoration: underline;*/
            margin-top: 0px;
        }

        .scenario h2 {
            font-size: 2em;
        }


        [class^="ctcPoliceReport"] {
        width: 850px;
        height: 1100px;
        margin: 10px auto;
        font-family: 'Times New Roman', Times, serif;
        background-color: #FEFEF9;
        padding: 100px;
					border: 1px solid gray;
        box-shadow: 2px 2px lightgray;
        }
[class^="ctcFinalDecision"] {
        
        }
      [class^="decision"] {
            font-size: 1.25em;
				font-family: Georgia, 'Times New Roman', Times, serif;
        }

        h5[class^="response"] {
            padding: 0px 30px;
            font-size: 0.9em;
            font-weight: 400;
            line-height: 2;
					font-family: Georgia, 'Times New Roman', Times, serif;
        }

        form[class^="chargeIt"] {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 950px;
            font-size: 1.15em;
					font-family: Georgia, 'Times New Roman', Times, serif;
        }

        [class^="ctcHowChargeButton"], [class^="ctcPoliceButton"], [class^="ctcFinalDecisionButton"] {
            background-color: #e8f4f8;
            border: 3px solid #132D4E;
            border-radius: 5px;
            color: #132D4E;
            font-weight: 600;
            width: 500px;
            padding: 30px;
            text-align: center;
            margin: 20px auto;
            font-size: 1.45em;
					font-family: Georgia, 'Times New Roman', Times, serif;
        }

        .ctcHowChargeButton1:hover, .ctcPoliceButton1:hover, .ctcHowChargeButton2:hover, .ctcPoliceButton2:hover, .ctcHowChargeButton3:hover, .ctcPoliceButton3:hover
,.ctcFinalDecisionButton1:hover{
            background-color: #132D4E;
            color: #e8f4f8;
            transition: 0.2s;
            /*transform: scale(1.05,1.05);
            -ms-transform: scale(1.05,1.05);
            -webkit-transform: scale(1.05,1.05);
            box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.25);*/
        }

        .form-radio
        {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            display: inline-block;
            position: relative;
            background-color: #e8f4f8;
            color: #132D4E;
            top: 10px;
            height: 30px;
            width: 30px;
            border: 0;
            border-radius: 50px;
            cursor: pointer;     
            margin-right: 7px;
            outline: none;
            box-shadow: 1px 1px #132D4E;
        }

input[type="radio"] {
    margin: 5px;
}
        .form-radio:checked::before
        {
            position: absolute;
            font: 13px/1 'Open Sans', sans-serif;
            left: 11px;
            top: 7px;
            content: '\02143';
            transform: rotate(40deg);
        }
        .form-radio:hover
        {
            background-color: #f7f7f7;
        }
        .form-radio:checked
        {
            background-color: #132D4E;
            color: #e8f4f8;
        }
        label
        {
            font: 15px/1.7 'Open Sans', sans-serif;
            color: #333;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            cursor: pointer;
        } 

        @media only screen and (max-width: 1100px) {
            [class^="ctcPoliceReport"], form[class^="chargeIt"] {
            width: auto;
            height: auto;    
            padding: 25px;
    }
h5[class^="response"] {
            padding: 0px;
            font-size: 0.9em;
        }
}
/* VS Kiosk CSS */

.vsKiosk-main-container {
            display: flex;
            display: -webkit-flex;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            justify-content: center;
            -webkit-justify-content: center;
            padding: 5px;
            text-align: center;
        }
.vsKiosk {
            width: 290px;
            height: auto;
            padding: 5px 5px 20px 5px;
            margin: 5px;
        }

        .vsKiosk .vsKiosk-image a img {
            width: 232px;
            height: 300px;
            box-shadow: 2px 2px 2px #C0C0C0;
            transition: all 0.5s;
        }

        .vsKiosk p a:link {
            color: #99badd;
        }

        .vsKiosk p a:visited {
            color: #24476d;
        }

        .vsKiosk p a:hover {
            color: #24476d;
        }

        .vsKiosk p a:active {
            color: #99badd;
        }

        .vsKiosk img:hover {
            opacity: 0.9;
            transform: scale(1.05);
        }
@media only screen and (max-width: 600px) {
            .vsKiosk {
                width: 100%;
                border-bottom: 1px solid #F5F5F5;
            }
            .vsKiosk .vsKiosk-image a img {
                width: 140px;
                height: 180px;
                float: left;
            }

            .vsKiosk-text {
                margin-left: 160px;
            }
	[class^="ctcHowChargeButton"], [class^="ctcPoliceButton"], [class^="ctcFinalDecisionButton"] {
            background-color: #e8f4f8;
            border: 3px solid #132D4E;
            border-radius: 5px;
            color: #132D4E;
            font-weight: 600;
            width: 100%;
            padding: 30px;
            text-align: center;
            margin: 20px auto;
            font-size: 1.45em;
					font-family: Georgia, 'Times New Roman', Times, serif;
        }
        }

/* Custom Page Width - January 30th, 2016*/
/*
.row {
	max-width: 87.5rem;
}

.top-bar {
	max-width: 87.5rem;
}

.small-block-grid-1 {
	width: 900px;
	margin: 0 auto;
}

.medium-block-grid-2 {
	width: 900px;
	margin: 0 auto;
}

.large-block-grid-3 {
	width: 900px;
	margin: 0 auto;
}
*/