@media (min-width: 960px) and (max-width: 1169px) {
	.cm-webform-field input[type=text], .cm-webform-field input[type=email] {
    width: 155px;
}

#subForm > div:nth-child(2) > div:nth-child(2) > p > label:after {
    right: -19px;
}

.confident-smiles-container-v2 .actual-patients {
    width: 400px;
    height: 360px;
    background-size: contain;
}

.cm-webform-fullwidth .cm-webform-field input[type=text], .cm-webform-fullwidth .cm-webform-field input[type=email] {
    box-sizing: content-box;
    width: 270px;
}

.cm-webform-fullwidth .cm-webform-field select {
    box-sizing: content-box;
    width: 274px;
}

.cm-webform-fullwidth .cm-webform-datefield select {
    width: 84px;
}

.in-vid iframe {
    left: -30px;
    height: 322px;
}

.in-top-titl {
    background-size: 140px!important;
    background-position-y: 5px!important;
}

.norm-head-til {
    font-size: 32px;
}

.cm-webform-field select {
    width: 165px;
}

.cm-webform-col-2 {
    width: 49%;
}

.cm-webform-field select.cm-month-date,.cm-webform-field select.cm-day-date,.cm-webform-field select.cm-year-date {
    width: 48px;
    font-size: 12px;
}
}
@media (min-width: 768px) and (max-width: 959px) {
	.cm-webform-field label {
    font-size: 12px;
}

.cm-webform-field input[type=text], .cm-webform-field input[type=email] {
    width: 84px;
}

.cm-webform-fullwidth .cm-webform-field input[type=text], .cm-webform-fullwidth .cm-webform-field input[type=email] {
    box-sizing: border-box;
    height: 44px;
    width: 235px;
}

.cm-webform-fullwidth .cm-webform-field select {
    box-sizing: border-box;
    height: 44px;
}

.cm-webform-fullwidth .cm-webform-first {
    padding-left: 18px!important;
}

.breadcrumbs-section p, .breadcrumbs-section h1 {
    font-size: 12px;
}

.in-vid {
    width: 718px;
    height: 456px;
    background-size: contain;
}

table.in-table tr th, table.in-table tr td {
    font-size: 18px;
}

.in-vid iframe {
    top: 18px;
    left: -28px;
    width: 471px;
    height: 294px;
}

.norm-head-til {
    font-size: 27px;
}

.in-top-titl {
    background-size: contain!important;
    background-position: 95% 0!important;
    font-size: 24px;
}

.cm-webform-field select {
    width: 76px;
}

.cm-webform-col-2 {
    width: 100%;
    float: none;
    margin-right: 0;
}

.cm-webform-field select.cm-month-date {
    width: 20%;
}

.cm-webform-field select {
    width: 72%;
}

.cm-webform-field input[type=text], .cm-webform-field input[type=email] {
    width: 71%;
    margin-right: 0!important;
}

.cm-webform-field select.cm-day-date,.cm-webform-field select.cm-year-date {
    width: 23%;
}
}
@media only screen and (max-width: 767px) {
.dvo-table {
    /*overflow-x: scroll;
    display: block;*/
}

.dvo-subheading {
    font-size: 9px;
    padding: 5px;
}

.dvo-tableheading {
    font-size: 8px;
    padding: 10px 0px;
}

.dvo-tablecell {
    font-size: 8px;
    padding: 0px 5px;
}

.dvocheck, .dvoxmark, .dvoqmark {
    max-width: 20px;
    background-size: contain;
    background-position: center center;
}

.cm-webform-fullwidth .cm-webform-field.cm-webform-datefield select:nth-child(2) {
    padding-left: 18px!important;
}

.cm-webform-fullwidth .cm-webform-field.cm-webform-datefield select {
    width: auto;
    box-sizing: content-box;
}

.cm-webform-fullwidth .cm-webform-field.cm-webform-datefield label {
    width: 27px;
}

.in-vid {
    width: 280px;
    height: 180px;
    background-size: contain;
}

.in-vid iframe {
    top: 7px;
    left: -10px;
    width: 185px;
    height: 115px;
}

table.in-table tr th, table.in-table tr td {
    font-size: 9px;
}

.in-top-titl {
    font-size: 18px;
    background-position: center bottom!important;
    padding-bottom: 49px!important;
}

.cm-webform-field select.cm-month-date {
    width: 51%;
	margin-right: 0!important;
}

.cm-webform-field select.cm-day-date,.cm-webform-field select.cm-year-date {
    width: 100%;
    box-sizing: border-box;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.cm-webform-fullwidth .cm-webform-field input[type=text], .cm-webform-fullwidth .cm-webform-field input[type=email] {
	box-sizing: content-box;
	width: 69%;
	}

	.cm-webform-fullwidth .cm-webform-field select {
	box-sizing: border-box;
	width: 78%;
	}

	.cm-webform-fullwidth .cm-webform-field.cm-webform-datefield label {
	width: 53px;
	}

	.cm-webform-fullwidth .cm-webform-field.cm-webform-datefield select {
	width: 76px;
	}
	
	.in-vid {
    width: 400px;
    height: 255px;
    background-size: contain;
	}
	
	.in-vid iframe {
    top: 9px;
    left: -15px;
    width: 263px;
    height: 164px;
	}
	
.cm-webform-col-2 {

}

.cm-webform-field input[type=text], .cm-webform-field input[type=email] {
    width: 69%;
}

.cm-webform-field select {
    width: 70%;
}

.cm-webform-field select.cm-month-date {
    width: 15%;
    margin-right: 6px!important;
}

.cm-webform-field select.cm-day-date, .cm-webform-field select.cm-year-date {
    width: 25%;
}

.cm-webform-field select.cm-month-date, .cm-webform-field select.cm-day-date, .cm-webform-field select.cm-year-date {
    margin-bottom: 5px;
}

.cm-webform .js-cm-submit-button {
    font-size: 18px;
}
}