/*
 * IRISTOTLE CONFIDENTIAL
 * __________________
 *
 * Copyright (c) 2013 Iristotle Inc
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Iristotle Inc.  The intellectual and technical concepts contained
 * herein are proprietary to Iristotle Inc and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Iristotle Inc.
 *
 */

input {
    color: #261e14;
}

.text-normal {
    color: #261e14;
}

.text-muted {
    color: #67625b;
}

.text-example {
    color: #928e8a;
}

.text-orange {
    color: #cc5200;
}

.text-orange-muted {
    color: #db704d;
}

.text-purple {
    color: #470085;
}

.text-primary-muted {
    color: #4d70b8;
}

.text-ochre {
    color: #cca300;
}

.text-rust {
    color: #993300;
}

.text-olive {
    color: #444422;
}

.text-md-olive {
    color: #666633;
}

.text-md-brown {
    color: #5e4b32;
}

.text-md-blue {
    color: #91a6ce;
}

.text-fefaf4 {
    color: #fefaf4;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.bg-rust {
    background-color: #993300;
}

.bg-dk-blue {
    background-color: #001a4d;
}

.bg-brown {
    background-color: #261e14;
}

.font-bold {
    font-weight: bold;
}

.font-normal {
    font-weight: normal;
}

.font-italic {
    font-style: italic;
}

.iris-hcenter {
    margin: auto !important;
}

.section-header {
    border-bottom: 3px solid #bebcb8;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-bottom: 3px;
}

.sub-section-header {
    border-bottom: 2px solid #bebcb8;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.sub-sub-section-header {
    border-bottom: 1px solid #bebcb8;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.title-5_0 {
    font-size: 5.0em;
}

.title-4_0 {
    font-size: 4.0em;
}

.title-3_1 {
    font-size: 3.1em;
}

.title-3_0 {
    font-size: 3.0em;
}

.title-2_5 {
    font-size: 2.5em;
}

.title-2_5-bm {
    font-size: 2.5em;
    margin-bottom: 15px;
}

.title-2_1 {
    font-size: 2.1em;
}

.title-2_0 {
    font-size: 2.0em;
}

.title-1_8 {
    font-size: 1.8em;
}

.title-1_75 {
    font-size: 1.75em;
}

.title-1_6 {
    font-size: 1.6em;
}

.title-1_4 {
    font-size: 1.4em;
}

.title-1_2 {
    font-size: 1.2em;
}

.title-1_25 {
    font-size: 1.25em;
}

.title-1_1 {
    font-size: 1.1em;
}

.title-4_1w {
    font-size: 4.0vw;
}

.title-4w {
    font-size: 4vw;
}

.title-2_5w {
    font-size: 3vw;
}

.title-1_6w {
    font-size: 1.6vw;
}

.title-1_5w {
    font-size: 1.5vw;
}

.title-1_53w {
    font-size: 1.53vw;
}

.title-1_4w {
    font-size: 1.4vw;
}

.title-1_2w {
    font-size: 1.2vw;
}

.label-orange {
    background-color: #cc5200;
}

.label-orange[href]:hover,
.label-orange[href]:focus {
    background-color: #8f3900;
}

.label-purple {
    background-color: #470085;
}

.label-purple[href]:hover,
.label-purple[href]:focus {
    background-color: #32005d;
}

.alert-orange {
    color: #cc5200;
    background-color: #f5dccc;
    border-color: #f0cbb2;
}

.alert-orange hr {
    border-top-color: #db464d;
}

.alert-orange .alert-link {
    color: #7a3100;
}

.alert-nav {
    padding: 9px;
    color: #261e14;
    background-color: #efebe5;
    border-color: #d4d2d0;
}

.alert-nav hr {
    border-top-color: #d4d2d0;
}

.alert-nav .alert-link {
    color: #d0cdc8;
}

.btn-nav {
    color: #67625b;
}

.alert-purple {
    color: #470085;
    background-color: #dacce7;
    border-color: #c8b2da;
}

.alert-purple hr {
    border-top-color: #7e4daa;
}

.alert-purple .alert-link {
    color: #2b0050;
}

.alert-primary {
    color: #001a4c;
    background-color: #ccd6eb;
    border-color: #b2c2e0;
}

.alert-primary hr {
    border-top-color: #4d70b8;
}

.alert-primary .alert-link {
    color: #001f5c;
}

.progress-bar-orange {
    background-color: #cc5200;
}

.progress-bar-purple {
    background-color: #470085;
}

.panel-orange {
    border-color: #cc5200;
}

.panel-orange > .panel-heading {
    color: #fefaf4;
    background-color: #cc5200;
    border-color: #cc5200;
}

.panel-orange > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #cc5200;
}

.panel-orange > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #cc5200;
}

.panel-purple {
    border-color: #470085;
}

.panel-purple > .panel-heading {
    color: #fefaf4;
    background-color: #470085;
    border-color: #470085;
}

.panel-purple > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #470085;
}

.panel-purple > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #470085;
}

.panel-item-well {
    border-color: #dad6d0;
}

.panel-item-well > .panel-heading {
    color: #261e14;
    background-color: #f9f5ef;
    border-color: transparent;
}

.panel-body-well {
    background-color: #f9f5ef;
    white-space: normal;
}

.panel-item-well > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}

.panel-item-well > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dad6d0;
}

div.logo {
    font-family: Tahoma;
    font-size: 400%;
    font-stretch: ultra-condensed;
    font-weight: 100;
    margin: 0px auto;
}

.padded-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.search-label-padding {
    padding-top: 3px;
}

.padded-rl-10 {
    padding-right: 20px;
    padding-left: 20px;
}

.padded-rl-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.search-dropdown-margin {
    margin-top: -6px;
}

.margin-4 {
    margin: 4px;

}

.vertical-rule {
    height: 75px;
    border-right: 1px solid #aea598;
}

.step {
    padding: 10px;
}

.hr-tb-margin-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.row-bottom-margin-3 {
    margin-bottom: 3px;
}

.row-bottom-margin-5 {
    margin-bottom: 5px;
}

.row-bottom-margin-10 {
    margin-bottom: 10px;
}

.row-bottom-margin-15 {
    margin-bottom: 15px;
}

.row-bottom-margin-20 {
    margin-bottom: 20px;
}

.row-bottom-margin-25 {
    margin-bottom: 25px;
}

.row-bottom-margin-30 {
    margin-bottom: 30px;
}

.row-bottom-margin-40 {
    margin-bottom: 40px;
}

.row-bottom-margin-60 {
    margin-bottom: 60px;
}

.row-bottom-margin-125 {
    margin-bottom: 125px;
}

.class-wrapper-row-25-5 {
    margin-top: 25px;
    margin-bottom: 5px;
}

.row-lr-margin-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.row-lr-margin-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.row-lr-margin-25 {
    margin-left: 25px;
    margin-right: 25px;
}

.row-lr-margin-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.row-lr-margin-35 {
    margin-left: 35px;
    margin-right: 35px;
}

.row-lr-margin-60 {
    margin-left: 60px;
    margin-right: 60px;
}

.row-lb-margin-30 {
    margin-right: 30px;
    margin-bottom: 15px;
}

.col-bottom-margin {
    margin-bottom: 1px;
}

.col-padding-lr-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.row-bot-mar-5-pad-13 {
    margin-bottom: 5px;
    padding-bottom: 13px;
}

.iris-textarea-sm {
    width: 100% !important;
    height: 50px !important;
}

.iris-textarea-md {
    width: 100% !important;
    height: 100px !important;
}

.iris-textarea-lg {
    height: 600px !important;
}

input[type="file"] {
    width: 100% !important;
}

input[type="password"] {
    width: 100% !important;
}

input[type="text"] {
    width: 100% !important;
}

input[type="email"] {
    width: 100% !important;
}

/*[class*="col-"] {*/
/*background-color: #eee;*/
/*background-color: rgba(86,61,124,.15);*/
/*border: 1px solid #ddd;*/
/*border: 1px solid rgba(86,61,124,.2);*/
/*}*/
/* Gradient color1 - color2 - color1 */
hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
}

/* Gradient transparent - color - transparent */
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

/* Double-color dashed line */
hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

/* Single-direction drop shadow */
hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

/* Cloud */
hr.style-five {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}

hr.style-five:after {
    /* Not really supposed to work, but does */
    content: "\00a0"; /* Prevent margin collapse */
}

/* Inset, by Dan Eden */
hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Flaired edges, by Tomas Theunissen */
hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}

hr.style-seven:before {
    /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

::-webkit-input-placeholder {
    color: #bebcb8;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #bebcb8;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #bebcb8;
}

:-ms-input-placeholder {
    color: #bebcb8;
}

/* horizontal scroll lists */
.horizontal-scroll-list {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 0 15px;
}

.list-item {
    background-color: #eae6e0;
    border: 1px solid #dad7d2;
    border-radius: 4px;
    padding: 15px !important;
    margin: 5px 10px;
    white-space: normal;
    vertical-align: middle;
}


.horizontal-scroll-list-clear {
    background-color: #fefaf4;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-clear {
    background-color: #efebe5;
    margin: 5px 15px;
    padding: 25px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-clear:hover,
.list-item-clear:focus {
    background-color: #001a4c;
    border: 1px solid #000f2e;
}

.list-item-clear > a:hover,
.list-item-clear > a:focus {
    color: #fefaf4;
}

.list-item-dk-blue {
    background-color: #001a4c;
    border: 1px solid #000f2e;
    margin: 5px 15px;
    padding: 35px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-dk-blue a,
.list-item-dk-blue a:visited {
    color: #fefaf4 !important;
}

.list-item-dk-blue:hover,
.list-item-dk-blue:focus {
    background-color: #8099cc;
}

.list-item-rust {
    background-color: #993300;
    border: 1px solid #662200;
    margin: 5px 15px;
    padding: 35px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-olive {
    background-color: #444422;
    border: 1px solid #222211;
    margin: 5px 15px;
    padding: 35px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-olive a,
.list-item-olive a:visited {
    color: #fefaf4 !important;
}

.list-item-olive:hover,
.list-item-olive:focus {
    background-color: #666633;
    border: 1px solid #444422;
}

.list-item-olive > a:hover,
.list-item-olive > a:focus {
    color: #fefaf4 !important;
}

.list-item-md-brown {
    background-color: #5e4b32;
    border: 1px solid #4b3c28;
    margin: 5px 15px;
    padding: 35px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.horizontal-scroll-list-dark-brown {
    background-color: #3c342b;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.horizontal-scroll-list-md-brown {
    background-color: #5e4b32;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-lt-brown {
    color: #261e14 !important;
    background-color: #efebe5;
    margin: 5px 15px;
    padding: 40px !important;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-hover-light-brown a,
.list-item-hover-light-brown a:visited {
    color: #261e14;
}

.list-item-hover-light-brown:hover,
.list-item-hover-light-brown:focus {
    background-color: #bfb7ad;
    border: 1px solid #9e9384;
    color: #261e14 !important;
}

.list-item-hover-light-brown > a:hover,
.list-item-hover-light-brown > a:focus {
    color: #261e14 !important;
}

.list-item-hover-md-brown a,
.list-item-hover-md-brown a:visited {
    color: #261e14;
}

.list-item-hover-md-brown:hover,
.list-item-hover-md-brown:focus {
    background-color: #9e9384;
    border: 1px solid #5e4b32;
    color: #fefaf4 !important;
}

.list-item-hover-md-brown > a:hover,
.list-item-hover-md-brown > a:focus {
    color: #fefaf4 !important;
}

.list-item-hover-dk-blue a,
.list-item-hover-dk-blue a:visited {
    color: #261e14;
}

.list-item-hover-dk-blue:hover,
.list-item-hover-dk-blue:focus {
    background-color: #001a4c;
    border: 1px solid #000f2e;
}

.list-item-hover-dk-blue > a:hover,
.list-item-hover-dk-blue > a:focus {
    color: #fefaf4 !important;
}

.list-item-hover-rust a,
.list-item-hover-rust a:visited {
    color: #261e14;
}

.list-item-hover-rust:hover,
.list-item-hover-rust:focus {
    background-color: #993300;
    border: 1px solid #662200;
}

.list-item-hover-rust > a:hover,
.list-item-hover-rust > a:focus {
    color: #fefaf4 !important;
}

.list-item-hover-olive a,
.list-item-hover-olive a:visited {
    color: #261e14;
}

.list-item-hover-olive:hover,
.list-item-hover-olive:focus {
    background-color: #444422;
    border: 1px solid #222211;
}

.list-item-hover-olive > a:hover,
.list-item-hover-olive > a:focus {
    color: #fefaf4 !important;
}

.horizontal-scroll-list-light-blue {
    background-color: #d0d7e5;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-light-blue {
    color: #001a4c;
    background-color: #d0d7e5;
    border: 1px solid #b3c1db;
    margin: 5px 15px;
    padding: 25px;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-light-blue:hover,
.list-item-light-blue:focus {
    background-color: #001a4c;
    border: 1px solid #000f2e;
}

.list-item-light-blue > a,
.list-item-light-blue > a:visited {
    color: #001a4c;
}

.list-item-light-blue > a:hover,
.list-item-light-blue > a:focus {
    color: #fefaf4;
}

.horizontal-scroll-list-light-rust {
    background-color: #e5d7d0;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-light-rust {
    color: #993300 !important;
    background-color: #e5d7d0;
    border: 1px solid #dbc1b3;
    margin: 5px 15px;
    padding: 25px;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-light-rust a,
.list-item-light-rust a:visited {
    color: #993300;
}

.list-item-light-rust:hover,
.list-item-light-rust:focus {
    background-color: #993300;
    border: 1px solid #662200;
}

.list-item-light-rust > a:hover,
.list-item-light-rust > a:focus {
    color: #fefaf4 !important;
}

.horizontal-scroll-list-light-brown {
    background-color: #bfb7ad;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-light-brown {
    color: #261e14 !important;
    background-color: #bfb7ad;
    border: 1px solid #9e9384;
    margin: 5px 15px;
    padding: 25px;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-light-brown a,
.list-item-light-brown a:visited {
    color: #261e14 !important;
}

.list-item-light-brown:hover,
.list-item-light-brown:focus {
    background-color: #5e4b32;
    border: 1px solid #4b3c28;
}

.list-item-light-brown > a:hover,
.list-item-light-brown > a:focus {
    color: #fefaf4 !important;
}

.horizontal-scroll-list-light-olive {
    background-color: #d4d4aa;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    padding: 15px 15px;
}

.list-item-light-olive {
    color: #444422 !important;
    background-color: #d4d4aa;
    border: 1px solid #c3c388;
    margin: 5px 15px;
    padding: 25px;
    white-space: normal;
    border-radius: 4px;
    vertical-align: middle;
}

.list-item-light-olive a,
.list-item-light-olive a:visited {
    color: #444422 !important;
}

.list-item-light-olive:hover,
.list-item-light-olive:focus {
    background-color: #666633;
    border: 1px solid #444422;
}

.list-item-light-olive > a:hover,
.list-item-light-olive > a:focus {
    color: #fefaf4 !important;
}

.iris-6300h {
    height: 6300px;
}

.iris-600h {
    height: 600px;
}

.iris-560h {
    height: 560px;
}

.iris-545h {
    height: 545px;
}

.iris-525h {
    height: 525px;
}

.iris-520h {
    height: 520px;
}

.iris-510h-fi {
    height: 510px;
}

.iris-501h {
    height: 500px;
}

.iris-500h {
    height: 500px;
}

.iris-484h {
    height: 484px;
}

.iris-480h {
    height: 480px;
}

.iris-470h {
    height: 470px;
}

.iris-455h-fi {
    height: 455px;
}

.iris-450h {
    height: 450px;
}

.iris-443h {
    height: 443px;
}

.iris-430h {
    height: 430px;
}

.iris-420h {
    height: 420px;
}

.iris-400h {
    height: 400px;
}

.iris-400h-img {
    height: 400px;
    line-height: 400px;
}

.iris-395h {
    height: 395px;
}

.iris-380h {
    height: 380px;
}

.iris-370h {
    height: 370px;
}

.iris-365h-fi {
    height: 365px;
}

.iris-365h {
    height: 365px;
}

.iris-360h {
    height: 360px;
}

.iris-355h {
    height: 355px;
}

.iris-350h {
    height: 350px;
}

.iris-345h {
    height: 345px;
}

.iris-350h-img {
    height: 350px;
    line-height: 350px;
}

.iris-349h {
     height: 350px;
 }

.iris-335h {
    height: 335px;
}

.iris-330h {
    height: 330px;
}

.iris-325h {
    height: 325px;
}

.iris-311h {
    height: 311px;
}

.iris-306h {
    height: 306px;
}

.iris-301h {
    height: 300px;
}

.iris-300h {
    height: 300px;
}

.iris-274h {
    height: 227px;
}

.iris-275h {
    height: 275px;
}

.iris-270h {
    height: 270px;
}

.iris-270h-f {
    height: 270px;
}

.iris-265h {
    height: 265px;
}

.iris-260h {
    height: 260px;
}

.iris-250h {
    height: 250px;
}

.iris-225h {
    height: 225px;
}

.iris-224h {
    height: 225px;
}

.iris-220h {
    height: 220px;
}

.iris-215h {
    height: 215px;
}

.iris-205h {
    height: 205px;
}

.iris-200h {
    height: 200px;
}

.iris-28vwh {
    height: 28vw;
}

.iris-21vwh {
    height: 21vw;
}

.iris-20vws {
    height: 20vw;
    width: 20vw;
}

.iris-200h-fi {
    height: 200px;
}

.iris-200h-f {
    height: 200px;
}

.iris-195h {
    height: 195px;
}

.iris-193h {
    height: 192px;
}

.iris-192h {
    height: 192px;
}

.iris-180h {
    height: 180px;
}

.iris-175h {
    height: 175px;
}

.iris-150h {
    height: 150px;
}

.iris-130h {
    height: 130px;
}

.iris-121h {
    height: 121px;
}

.iris-120h {
    height: 120px;
}

.iris-115h {
    height: 115px;
}

.iris-110h {
    height: 110px;
}

.iris-103h {
    height: 103px;
}

.iris-101h {
    height: 101px;
}

.iris-100h {
    height: 100px;
}

.iris-80h {
    height: 80px;
}

.iris-75h {
    height: 75px;
}

.iris-75h-f {
    height: 75px;
}

.iris-70h {
    height: 70px;
}

.iris-60h {
    height: 60px;
}

.iris-50h {
    height: 50px;
}

.iris-50h-fi {
    height: 50px;
}

.iris-40h {
    height: 40px;
}

.iris-30h {
    height: 30px;
}

.iris-20h {
    height: 20px;
}

.iris-10h {
    height: 10px;
}

.iris-100ph {
    height: 100%;
}

.list-inline {
    white-space: nowrap;
}

.iris-650w {
    width: 650px;
}

.iris-500w {
    width: 500px;
}

.iris-499w {
    width: 500px;
}

.iris-500w-min {
    min-width: 500px;
}

.iris-400w {
    width: 400px;
}

.iris-401w {
    width: 400px;
}

.iris-400w-min {
    min-width: 400px;
}

.iris-390w {
    width: 390px;
}

.iris-350w {
    width: 350px;
}

.iris-320w {
    width: 320px;
}

.iris-310w {
    width: 310px;
}

.iris-300w {
    width: 300px;
}

.iris-250w {
    width: 250px;
}

.iris-215w {
    width: 215px;
}

.iris-200w {
    width: 200px;
}

.iris-100pw {
    width: 100%;
}

.iris-70pw {
    width: 70% !important;
}

/* vertical scroll lists */
.vertical-scroll-list-110w {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 1000px;
    width: 310px;
    padding: 0 15px;
}

.vertical-list-item-300w-100h {
    background-color: #f9f5ef;
    padding: 10px 10px;
    margin: 5px auto;
    width: 300px;
    height: 100px;
    white-space: normal;
    border-radius: 2px;
}

.vertical-list-item-600w-50h {
    background-color: #f9f5ef;
    padding: 10px 10px;
    margin: 5px auto;
    width: 600px;
    height: 50px;
    white-space: normal;
    border-radius: 2px;
}

.vertical-list-item-600w-50h-clear {
    padding: 10px 10px;
    margin: 5px auto;
    width: 600px;
    height: 50px;
    white-space: normal;
    border-radius: 2px;
}

.terms-scroll-list {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 250px;
    width: 100%;
    padding: 15px;
    border-radius: 2px;
    border: 1px solid #bebcb8;
}

.list-vertical {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* height well */
.height-well {
    background-color: #eae6e0;
    padding: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 2px;
}

.row-height-105 {
    height: 105px;
}

/* artifact */
.iris-artifact-well {
    background-color: #f9f5ef;
    padding: 20px 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* notification */
.iris-notification-well {
    background-color: #f9f5ef;
    padding: 5px 10px;
    border: 1px solid #dad7d2;
    border-radius: 2px;
}

/* text iframe */
.text-container {
    position: relative;
    padding-bottom: 75%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    border: 1px solid #bebcb8;
    border-radius: 2px;
}

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

/* video page iframe */
.video-page {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    border: none;
}

.video-page iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
}

/* video iframe */
.video-embed-container {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;

}

.video-embed-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

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

/* wells */
.input-group-well {
    background-color: #eae6e0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 2px;
}

.iris-profile-img .well {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset !important;
}

.iris-well-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    border: 0px solid;
    border-radius: 4px;
}

.iris-dk-blue-well-bg {
    background-color: #001a4c;
    border: 1px solid #000f2e;
    border-radius: 4px;
}

.iris-brown-well-bg {
    background-color: #3c342b;
    border: 1px solid #261e14;
}

.iris-olive-well-bg {
    background-color: #444422;
    border: 1px solid #222211;
    border-radius: 4px;
}

.iris-light-olive-well-bg {
    background-color: #d4d4aa;
    border: 1px solid #c3c388;
    border-radius: 4px;
}

.iris-well-fp {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: 50px;
    bottom: 90px;
    left: 90px;
    right: 90px;
    position: absolute;
    border: 0px solid;
    border-radius: 4px;
    opacity: 0.5;
    z-index: 1;
}

.iris-well-bg-op {
    background-repeat: no-repeat;
    opacity: 0.4;
    border: 1px solid #d4d2d0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset !important;
}

.iris-well-bg2 {
    background: #fefaf4;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    opacity: 0.5;
    z-index: 1;
    border: none !important;
}

.iris-well-bg3 {
    background-color: rgba(0, 0, 0, 0.0);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 2;
    border: none !important;
}

.iris-clear-well {
    background-color: #fefaf4;
    border-radius: 4px;
    margin-bottom: 10px;
    min-height: 20px;
}

.iris-input-well {
    color: #bebcb8;
    background-color: #fefaf4;
    border: 1px solid #bebcb8;
    border-radius: 2px;
    min-height: 20px;
    width: 100%;
    text-align: center;
}

.iris-clear-well-2 {
    background-color: #fefaf4;
    border: 1px solid #dad6d0;
    border-radius: 4px;
    padding: 30px 40px;
    min-height: 100px;
    top: 50px;
    bottom: 90px;
    left: 90px;
    right: 90px;
    position: absolute;
    z-index: 2;
    opacity: 0.7;
}

.iris-dk-blue-well-19 {
     background-color: #001a4c;
     border: 1px solid #000f2e;
     border-radius: 4px;
     padding: 19px;
     margin-bottom: 20px;
     min-height: 20px;
}

.iris-dk-blue-well {
    background-color: #001a4c;
    border: 1px solid #000f2e;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-rust-well {
    background-color: #993300;
    border: 1px solid #662200;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-rust-well2 {
    background-color: #993300;
    border: 1px solid #662200;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-olive-well {
    background-color: #444422;
    border: 1px solid #222211;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-default-well {
    background-color: #bebcb8;
    border: 1px solid #a8a5a1;
    border-radius: 4px;
    padding: 19px;
    margin-bottom: 20px;
    min-height: 20px;
}

.iris-soft-well {
    background-color: #f4f0ea;
    border: 1px solid #eae6e0;
    border-radius: 4px;
    padding: 19px;
    min-height: 20px;
}

.iris-search-well {
    border: 1px solid #efe1dc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 20px;
    min-height: 20px;
    background-image: url(/resources/images/stuccoSlice.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.iris-item-well {
    background-color: #fefaf4;
    border: 1px solid #dad6d0;
    border-radius: 4px;
    padding: 20px 30px;
    min-height: 20px;
}

.iris-item-well-hover-dk-blue a,
.iris-item-well-hover-dk-blue a:visited {
    color: #001a4c;
}

.iris-item-well-hover-dk-blue:hover,
.iris-item-well-hover-dk-blue:focus {
    background-color: #d0d7e5;
}

.iris-item-well-hover-rust a,
.iris-item-well-hover-rust a:visited {
    color: #993300;
}

.iris-item-well-hover-rust:hover,
.iris-item-well-hover-rust:focus {
    background-color: #e5d7d0;
}

.iris-item-well-hover-olive a,
.iris-item-well-hover-olive a:visited {
    color: #444422 !important;
}

.iris-item-well-hover-olive:hover,
.iris-item-well-hover-olive:focus {
    background-color: #deded7;
}

.iris-item-well-hover-md-brown a,
.iris-item-well-hover-md-brown a:visited {
    color: #261e14;
}

.iris-item-well-hover-md-brown:hover,
.iris-item-well-hover-md-brown:focus {
    background-color: #dfdbd6;
}

.iris-brown-well {
    background-color: #3c342b;
    border: 1px solid #261e14;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px !important;
    min-height: 20px;
}

.iris-tan-well {
    background-color: #bebcb8;
    border: 1px solid #a8a5a1;
    border-radius: 4px;
    padding: 40px;
    margin-bottom: 20px;
    min-height: 20px;
}

.iris-light-blue-well {
    background-color: #d0d7e5;
    border: 1px solid #b3c1db;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-light-rust-well {
    background-color: #e5d7d0;
    border: 1px solid #dbc1b3;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-light-brown-well {
    background-color: #bfb7ad;
    border: 1px solid #9e9384;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-light-olive-well {
    background-color: #d4d4aa;
    border: 1px solid #c3c388;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-light-blue-well2 {
    background-color: #d0d7e5;
    border: 1px solid #b3c1db;
    border-radius: 4px;
    padding: 20px;
    min-height: 20px;
}

.iris-light-rust-well2 {
    background-color: #e5d7d0;
    border: 1px solid #dbc1b3;
    border-radius: 4px;
    padding: 20px;
    min-height: 20px;
}

.iris-light-brown-well2 {
    background-color: #bfb7ad;
    border: 1px solid #9e9384;
    border-radius: 4px;
    padding: 20px;
    min-height: 20px;
}

.iris-md-brown-well {
    background-color: #5e4b32;
    border: 0px solid #4b3c28;
    border-radius: 4px;
    padding: 40px 75px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-outer-post-well {
    background-color: #e5d7d0;
    border: 1px solid #dbc1b3;
    border-radius: 4px;
    padding: 5px 75px;
    min-height: 20px;
}

.iris-inner-post-well {
    background-color: #fefaf4;
    border: 1px solid #dad6d0;
    border-radius: 4px;
    padding: 40px 0px;
    min-height: 20px;
}

.iris-portfolio-bg-well {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    left: 6%;
    border-radius: 4px;
    margin-bottom: 40px;
    min-height: 20px;
}

.iris-post-bg-well {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    left: 9%;
    border-radius: 4px;
    margin-bottom: 40px;
    min-height: 20px;
}

/* images */
.iris-image-border-1 {
    border: 1px solid #bebcb8;
    border-radius: 2px;
}

.iris-image-border {
    border: 2px solid #bebcb8;
    border-radius: 2px;
}

.iris-image-border-dk-blue {
    border: 2px solid #001a4c;
    border-radius: 2px;
}

.iris-image-border-green {
    border: 4px solid #006600;
    border-radius: 2px;
}

.iris-float-left {
    float: left
}

.img-500-400 {
    width: auto;
    max-width: 500px;
    height: auto;
    max-height: 400px;
}

.img-400-500 {
    width: auto;
    max-width: 400px;
    height: auto;
    max-height: 500px;
}

.img-300-300 {
    width: auto;
    max-width: 300px;
    height: auto;
    max-height: 300px;
}

.img-200-200 {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: 200px;
}

.img-200-120 {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: 120px;
}

.img-100-100 {
    width: auto;
    max-width: 100px;
    height: auto;
    max-height: 100px;
}

.img-50-50 {
    width: auto;
    max-width: 50px;
    height: auto;
    max-height: 50px;
}

.img-100p-500 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 500px;
}

.img-100p-400 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 400px;
}

.img-100p-400-m {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 400px;
}

.img-100p-300 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 298px;
}

.img-100p-200 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 198px;
}

.img-100p-175 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 173px;
}

.img-100p-150 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 148px;
}

.img-100p-100 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100px;
}

.img-80p-350 {
    width: auto;
    max-width: 80%;
    height: auto;
    max-height: 350px;
}

.img-150h-f {
    height: 150px;
}

.img-100h {
    height: 100px;
}

.img-100h-f {
    height: 100px;
}

.img-10wvh {
    height: 10vw;
}

.img-11wv {
    width: 10vw;
    margin: 50px 5px;
}

.img-100pw {
    width: 100%;
}

.img-100pw-rounded {
    width: 100%;
    border-radius: 4px;
}

.img-50pw-rounded {
    width: 50%;
    border-radius: 4px;
}

/* associations */
#assoc {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.list-wrapper {
    overflow: hidden;
}

.assoc-container-left, .assoc-container-right {
    width: 100%;
    height: 1000px;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: auto;
    padding: 0px;
    border-radius: 2px;
}

.sort-container {
    width: 100%;
    min-height: 50px;
    margin: auto;
    padding: 0px;
    border-radius: 2px;
}

.assoc-container-left, .sort-container {
    border: 1px solid #bebcb8;
}

.assoc-container-right {
    border: 1px solid #001a4c;
}

.assoc-list-right, .assoc-list-left, .sort-list {
    list-style-type: none;
    margin: 5px auto;
    width: 95%;
    padding: 10px 10px;
    text-align: center;
    border-radius: 2px;
    cursor: url('images/openhand.cur'), default;
}

.assoc-list-left, .sort-list {
    border: 1px solid #bebcb8;
    background-color: #f9f5ef;
}

.assoc-list-left:hover, .sort-list:hover {
    background-color: #f4f0ea;
}

.assoc-list-right {
    border: 1px solid #001a4c;
    background-color: #efebe5;
}

.assoc-list-right:hover {
    background-color: #eae6e0;
}

.assoc-placeholder {
    border: 1px dashed #bebcb8;
    background-color: #fefaf4;
    color: #bebcb8;
}

.hint {
    opacity: 0.4;
    width: 30%;
}

/* custom inclusion of right, left and below tabs */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #d4d2d0;
}

.tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
    border-top-color: #d4d2d0;
    border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #d4d2d0 #d4d2d0 #d4d2d0;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #d4d2d0;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
    border-color: #e9e8e8 #d4d2d0 #e9e8e8 #e9e8e8;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
    border-color: #d4d2d0 transparent #d4d2d0 #d4d2d0;
    *border-right-color: #fefaf4;
}

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #d4d2d0;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
    border-color: #e9e8e8 #e9e8e8 #e9e8e8 #d4d2d0;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
    border-color: #d4d2d0 #d4d2d0 #d4d2d0 transparent;
    *border-left-color: #fefaf4;
}

/* file upload */
.dropzone {
    background-color: #efebe5;
    border: 1px solid #a8a5a1;
    /*box-shadow: 0 0 12px rgba(0, 0, 0, 0.12) inset;*/
    padding: 20px;
    text-align: center;
    border-radius: 2px;
    margin-bottom: 20px;
    min-height: 20px;
    width: 100%;
}

.dropzone i {
    color: #bebcb8;
    display: block;
    font-size: small;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px #fefaf4;
}

/* checkbox toggle */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .5s;
    transition: .5s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .5s;
    transition: .5s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* basic bootstrap carousel */
.carousel-content {
    display: flex;
    align-items: center;
}

/* home page carousel */
.home-carousel {
    color: #fefaf4;
    position: relative;
    height: 300px;
}

.home-carousel .carousel-inner .item {
    height: 300px;
}

/* home page carousel slides */
.home-carousel .item .slide-0,
.home-carousel .item .slide-1,
.home-carousel .item .slide-2,
.home-carousel .item .slide-3,
.home-carousel .item .slide-4,
.home-carousel .item .slide-5,
.home-carousel .item .slide-6,
.home-carousel .item .slide-7,
.home-carousel .item .slide-8 {
    height: 300px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 4px;
}

/* home page carousel slides */
.home-carousel .item .slide-0 {
    background-image: url(../images/hm/condoIntersectionFlat.jpg);
}

.home-carousel .item .slide-1 {
    background-image: url(../images/hm/intersection34Flat.jpg);
}

.home-carousel .item .slide-2 {
    background-image: url(../images/hm/intersection59Flat.jpg);
}

.home-carousel .item .slide-3 {
    background-image: url(../images/hm/intersection37Flat.jpg);
}

.home-carousel .item .slide-4 {
    background-image: url(../images/hm/condoPark.jpg);
}

.home-carousel .item .slide-5 {
    background-image: url(../images/hm/intersection38Flat.jpg);
}

.home-carousel .item .slide-6 {
    background-image: url(../images/hm/intersection66Flat.jpg);
}

.home-carousel .item .slide-7 {
    background-image: url(../images/hm/intersection42Flat.jpg);
}

.home-carousel .item .slide-8 {
    background-image: url(../images/hm/intersection72Flat.jpg);
}

.slide-text {
    position: absolute;
    width: 100vw;
    top: 43%;
    left: 50%;
    z-index: 4;
    color: #fefaf4;
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*.home-carousel .carousel-inner .item .slide-text {*/
    /*opacity: 0;*/
    /*-webkit-transition: 2s all ease-in-out .1s;*/
    /*-moz-transition: 2s all ease-in-out .1s;*/
    /*-ms-transition: 2s all ease-in-out .1s;*/
    /*-o-transition: 2s all ease-in-out .1s;*/
    /*transition: 2s all ease-in-out .1s;*/
/*}*/

/*.home-carousel .carousel-inner .item.active .slide-text {*/
    /*opacity: 1;*/
    /*-webkit-transition: 2s all ease-in-out .1s;*/
    /*-moz-transition: 2s all ease-in-out .1s;*/
    /*-ms-transition: 2s all ease-in-out .1s;*/
    /*-o-transition: 2s all ease-in-out .1s;*/
    /*transition: 2s all ease-in-out .1s;*/
/*}*/

/* carousel overlays */
.home-carousel-overlay-rust {
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 2;
    background-color: #993300;
    opacity: .7;
    border-radius: 4px;
}

.home-carousel-overlay-blue {
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 2;
    background-color: #001a4d;
    opacity: .7;
    border-radius: 4px;
}

.home-carousel-overlay-brown {
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: 2;
    background-color: #261e14;
    opacity: .7;
    border-radius: 4px;
}

.home-carousel-overlay {
    position: absolute;
    width: 100%;
    height: 20%;
    z-index: 3;
    background-color: #fefaf4;
    bottom: 0%;
    opacity: .2;
}

.home-carousel .carousel-indicators {
    left: 0%;
    margin-left: 0%;
    top: auto;
    bottom: -1vh;
    width: 100%;
}

.home-carousel .carousel-indicators li {
    width: 8vw;
    height: 4vw;
    padding-top: 0.2vh;
    cursor: pointer;
    border-radius: 5px;
    text-indent: 0px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.5s;
    font-size: 1.0vw;
    background-color: #fefaf4;
}

.home-carousel .carousel-indicators .active {
    /*background: #333333;*/
    opacity: 1;
    overflow: hidden;
    font-weight: bold;
}

/*  home page banner image overlays */
.home-banner-connection {
    width:100%;
    height: 33%;
    padding-top: 1.25%;
    bottom: 25%;
    position: absolute;
    background: rgba(254, 250, 244, 0.7);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}


.iris-logo {
    width: 237px;
    height: 75px;
    margin-left: 20px;
    margin-right: 20px;
}

@media (min-width: 1440px) {
    .iris-28vwh {
        height: 23vw;
    }

    .iris-21vwh {
        height: 21vw;
    }

    .iris-20vws {
        height: 18vw;
        width: 18vw;
    }

    .img-10wvh {
        height: 10vw;
    }

    .img-11wv {
        width: 10vw;
        margin: 50px 5px;
    }
}

@media (max-width: 1280px) {
    .iris-logo {
        width: 175px;
        height: 50px;
        margin-left: 20px !important;
    }
}

@media (max-width: 1200px) {
    .iris-signout {
        padding-bottom: 10px;
    }
}

@media (min-width: 1200px) {

    /* home page carousel */
    .home-carousel {
        height: 500px;
    }

    .home-carousel .carousel-inner .item {
        height: 500px;
    }

    /* home page carousel slides */
    .home-carousel .item .slide-0,
    .home-carousel .item .slide-1,
    .home-carousel .item .slide-2,
    .home-carousel .item .slide-3,
    .home-carousel .item .slide-4,
    .home-carousel .item .slide-5,
    .home-carousel .item .slide-6,
    .home-carousel .item .slide-7,
    .home-carousel .item .slide-8 {
        height: 500px;
    }

    /* carousel overlays */
    .home-carousel-overlay-rust {
        height: 500px;
    }

    .home-carousel-overlay-blue {
        height: 500px;
    }

    .home-carousel-overlay-brown {
        height: 500px;
    }

    .home-carousel-overlay {
        height: 25%;
    }
}

@media (min-width: 1100px) {
    .title-4w {
        font-size: 5vw;
    }

    .title-1_6w {
        font-size: 2.0vw;
    }

    .title-1_4w {
        font-size: 1.8vw;
    }
}

@media (max-width: 991px) {
    .title-3_1 {
        font-size: 2.8em;
    }

    .title-2_1 {
        font-size: 1.8em;
    }

    .col-bottom-margin {
        margin-bottom: 10px;
    }

    .iris-well-fp {
        top: 60px;
        bottom: 60px;
    }

    .iris-clear-well-2 {
        top: 60px;
        bottom: 60px;
    }

    .iris-510h-fi {
        height: 640px;
    }

    .iris-455h-fi {
        height: 590px;
    }

    .iris-365h-fi {
        height: 500px;
    }

    .iris-200h-fi {
        height: 70px;
    }

    .iris-50h-fi {
        height: 20px;
    }

    .iris-270h-f {
        height: 420px;
    }

    .iris-200h-f {
        height: 350px;
    }

    .iris-75h-f {
        height: 225px;
    }
}

@media (max-width: 915px) {
    .title-3_0 {
        font-size: 2.8em;
    }

    .title-2_5 {
        font-size: 2.3em;
    }

    .title-1_6 {
        font-size: 1.4em;
    }
}

@media (max-width: 850px) {
    .iris-logo {
        width: 126px;
        height: 40px;
        margin-left: 20px !important;
        margin-right: 5px !important;
    }
}

@media (max-width: 767px) {
    .title-5_0 {
        font-size: 3.6em;
    }

    .title-4_0 {
        font-size: 3.6em;
    }

    .title-3_1 {
        font-size: 2.4em;
    }

    .title-3_0 {
        font-size: 2.6em;
    }

    .title-2_5 {
        font-size: 2.1em;
    }

    .title-2_5-bm {
        font-size: 2.1em;
    }

    .title-2_1 {
        font-size: 1.4em;
    }

    .title-2_0 {
        font-size: 1.6em;
    }

    .title-1_8 {
        font-size: 1.4em;
    }

    .title-1_75 {
        font-size: 1.35em;
    }

    .title-1_6 {
        font-size: 1.2em;
    }

    .title-1_4 {
        font-size: 1.1em;
    }

    .title-1_25 {
        font-size: 1.05em;
    }

    .title-1_2 {
        font-size: 1.0em;
    }

    .title-1_1 {
        font-size: 0.9em;
    }

    .title-1_6w {
        font-size: 1.2em;
    }

    .title-1_4w {
        font-size: 1.1em;
    }

    .title-1_2w {
        font-size: 1.0em;
    }

    .row-lr-margin-60 {
        margin-left: 27px;
        margin-right: 27px;
    }

    .img-100p-400-m {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 340px;
    }

    .iris-500h {
        height: 370px;
    }

    .iris-400h {
        height: 340px;
    }

    .iris-400h-img {
        height: 340px;
        line-height: 340px;
    }

    .iris-350h {
        height: 225px;
    }

    .iris-350h-img {
        height: 225px;
        line-height: 225px;
    }

    .iris-225h {
        height: 195px;
    }

    .iris-192h {
        height: 162px;
    }

    .iris-120h {
        height: 100px;
    }

    .img-100h {
        height: 70px;
    }

    .iris-21vwh {
        height: 225px;
    }

    .iris-20vws {
        height: 215px;
        width: 215px;
    }

    .iris-50h {
        height: 35px;
    }

    .iris-650w {
        width: 450px;
    }

    .iris-500w {
        width: 390px;
    }

    .iris-499w {
        width: 370px;
    }

    .iris-400w {
        width: 340px;
    }

    .iris-390w {
        width: 290px;
    }

    .iris-320w {
        width: 290px;
    }

    .iris-310w {
        width: 280px;
    }

    .img-400h {
        height: 360px;
    }

    .img-300h {
        height: 250px;
    }

    .img-10wvh {
        height: 100px;
    }

    .img-11wv {
        width: 100px;
        margin: 50px 5px;
    }

    .iris-dk-blue-well {
        padding: 40px;
    }

    .iris-light-blue-well {
        padding: 40px;
    }

    .iris-rust-well {
        padding: 40px;
    }

    .iris-rust-well2 {
        padding: 20px;
    }

    .iris-light-rust-well {
        padding: 40px;
    }

    .iris-brown-well {
        padding: 40px;
    }

    .iris-brown-well2 {
        padding: 15px;
    }

    .iris-light-brown-well {
        padding: 40px;
    }

    .iris-light-olive-well {
        padding: 40px;
    }

    .iris-post-bg-well {
        left: 5%;
    }
    .iris-portfolio-bg-well {
        left: 4%;
    }

    .iris-inner-post-well {
        padding: 20px 0;
    }

    .iris-outer-post-well {
        padding: 5px 30px;
    }

    .list-item-lt-brown {
        padding: 25px !important;
    }
}

@media (max-width: 479px) {
    .title-3_1 {
        font-size: 2.0em;
    }

    .title-2_1 {
        font-size: 1.2em;
    }
}