p {
    line-height: 1.51rem;
}

/*Begin: Send message styles*/

input.message-input{
    border-bottom: none;
    border-radius: 5px;
    height:1.5rem;
    margin: 0 0 0 0 !important;
    padding:5px 0 5px 10px;
    width:calc(100% - 10px);
    border-bottom: none;
    background-color: #ffffff;
    font-size:.8rem;
}

.deal-preview-img {
    max-height:315px;
}

input.message-input:focus{
    border-bottom: 0 solid #ffffff;
    -webkit-box-shadow: 0 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 0 #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
}

textarea#message {
    background-color: #ffffff;
    min-height: 3rem;
    border-radius: 5px;
    margin: 0 0 0 0 !important;
    padding:5px 0 5px 10px;
    width:calc(100% - 10px);
    border-bottom: none;
    font-size:.8rem;
}

input.message-input:focus:not([readonly]),
textarea#message:focus:not([readonly]){
    border-bottom: none;
    box-shadow: none;
}

input.message-input::-webkit-input-placeholder,
textarea#message::-webkit-input-placeholder {
    color: #b2b2b2;
    font-size:.8rem;
}

/*End: Send message styles*/

.title_bar h3 {
    float: left;
    padding-top: 1.25rem;
    margin:0;
    padding-bottom: 0;
}

.title_bar img {
    float: right;
    padding-top: .5rem;
    padding-bottom: .75rem;
}

.calculator [type="checkbox"] + label {
    /*float: right;*/
    margin-top: .15rem;
}

.no-margin{
    margin:0 0 0 0 !important;
}

.followme a{
    background-color: transparent;
    border: 1px solid  #079ada;
    color:  #079ada;
}

.followme a:hover{
    color: #08b5ff;
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.hinge {
    animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    animation-duration: .75s;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

a {
    cursor: pointer;
}

form .small_text {
    margion:0;
    padding:0;
}

div.calculator form input {
    margin-bottom:0 !important;
}

div.calculator input.ng-dirty.ng-invalid{
    background-color: rgba(250, 221, 229, 0.4);
}

.col-xs-half {
    width: 4.16666666%;
}

.navigation_desktop ul li a strong{
    font-size:.75rem;
}

.deal_content_author_container img{
    height:7rem;
    width:7rem;
    object-fit: cover;
}

.deal_content_author > p.small_text{
    font-size: 1.25rem; font-weight: 400
}

.btn.btn-color_green {
    background: #479633;
}

.btn.btn-color_orange {
    background: #d95e0a;
}

.navigation_bar {
    height: 3.64rem;
    min-height: 3.64rem;
    padding: 1rem .5rem 3rem .5rem;
    margin:0;
}

.navigation_bar.fixed {
    /*padding-top: 1.25rem;*/
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index: 99;
}

.incomplete {
    color:#d90315;
}

.intro_box{
    /*min-height:410px;*/
    padding:0;
    background-color: rgba(248, 248, 255, 0.7);
    margin-bottom: 5rem;
    box-shadow: 0 4px 2px -2px #b5b5b5;
}

.md_tab_wrapper{
    background-color: #007099;
    margin:0;
    padding:0;
    height:117px;
    overflow:hidden;
    z-index: 1;
}

.intro_box_mobile {
    margin-bottom:6rem;
}

.intro_box_mobile .mb_tab{
    background-color: #007099;
}

a.document-link:hover{
    color: #007099!important;
}



.mb_tab {
    margin:0;
    outline: none;
    text-decoration: none;
    height: 100%;
}

.mb_tab:hover{
    background-color: #005e80;
}

.mb_tab.active{
    background-color: #003940;
}

.mb_tab img {
    margin:0;
    margin-top:.5rem;
    height:60px;
}

.mb_tab h5 {
    margin:.25rem;
    font-weight: 600;
    font-size: .95rem;
}

.mb_content {
    position: relative;
    padding:117px 0 0 0;
    margin:0;
    height: 100%;
}

.mb_content > div.mb_item {
    height: 275px;
    padding:0;
    margin:0;
}

.hero_overlay .mb_content {
    padding-top:1rem;
}

.mb_content h1 {
    color:#003940;
    opacity:.9;
    letter-spacing: -2px;
    padding:0;
    margin-top:1.5rem;
    margin-bottom:.2rem;
    font-size:2.25rem;
    font-weight: 800;
    line-height: 2.25rem;
}

.mb_content p{

    padding:0 3rem;
    color:#003940;
    opacity:.9;
    margin-top:.5rem;
    font-size:1.25rem;
    font-weight:400;
    letter-spacing: -1px;
    line-height: 1.65rem;
    position:relative

}

.mb_button_group_wrapper {
    width:100%;
    position:absolute;
    left:50%;
    bottom:0;
}

.hero_overlay .mb_button_group_wrapper {
    width:100%;
    margin-top:2rem;
    position:relative;
    left:50%;
    bottom:unset;
}

.mb_button_group {
    position:relative;
    left:-50%;
}

.mb_button_group .select-wrapper.outline span.caret {
    /*color:#d95e0a;*/
    color:#007099;
    top:.55rem;
    margin-right:1rem;
}
.mb_button_group .select-wrapper span.caret {
    color:white;
    top:.55rem;
    margin-right:1rem;
}

.mb_button_group .select-wrapper input.select-dropdown {
    position:relative;
    border-bottom: none;
    height: 2.57rem;
    margin-left:.5rem;
    margin-bottom:0;
    margin-top:-.15rem;

}

.mb_button_group > div{
    display:inline-block;
    vertical-align:middle;

}

.mb_button_group > div > div{
    /*background-color: #d95e0a;*/
    background-color: #007099;
    color: #ffffff;
    height: 2.57rem;
    margin-top:-.25rem;
    /*border:2px solid #d95e0a;*/
    border:2px solid #007099;
    border-radius: 3px;
    position:relative;
}

.mb_button_group > div > div.outline{
    background-color: #ffffff;
    /*color: #d95e0a;*/
    color: #007099;
    /*border:2px solid #d95e0a;*/
    border:2px solid #007099;
    border-radius: 3px;
}


.mb_button_group a {
    margin:1.25rem 1rem 1.5rem 1rem;
}

.mb_button_group a {
    /*background-color: #d95e0a !important;*/
    background-color: #007099 !important;
}

.mb_button_group a.outline {
    background-color: transparent !important;
    /*color:#d95e0a;*/
    color:#007099;
    font-weight: 500;
    /*border:2px solid #d95e0a;*/
    border:2px solid #007099;
}


.mb_button_group a:hover {
    background-color: #003940 !important;
    color: white;

}

.mb_button_group a.outline:hover {
    background-color: transparent !important;
    color: #003940;
    border-color: #003940;
}

.mb_banner {
    background-color: rgba(0, 57, 64, 0.8);
    min-height:8rem;
    width:100%;
    text-align: center;
}

.mb_banner h2{
    color: #ffffff;
    opacity:.9;
    letter-spacing: -2px;
    padding:0;
    margin-bottom:0;
    font-size:2.5rem;
    font-weight: 700;
}

.mb_banner p{

    padding:0;
    color:#ffffff;
    opacity:.9;
    margin-top:-.5rem;
    font-size:1.25rem;
    font-weight:400;
    letter-spacing: -1px;
    line-height: 2rem;
    position:relative

}

.hero_bar.fixed {
    margin-top: 3.64rem;
}

.title_bar.fund {
    background-color: #007109;
}

.title_bar_nav.fund {
    background-color: #10552d;
}

.title_bar_nav.fund a{
    color: #f3f3f3;

}

.title_bar_message{
    position:absolute;
    width:100%;
    min-height:3rem;
    background-color:#d90315;
    left:0;
    bottom:0;
    padding:0;
    margin:0;
    text-align: center;
    padding-top: .5rem;
}

.title_bar_message p{
    color:white;
    font-weight: 800;
}

.edit-mode {
    background-color: #d90315;
}

.info_box strong, .file_box strong {
    color: #d90315;
}

p.label {
    color: #9e9e9e;
    left: 0;
    font-size: .95rem;
    cursor: text;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top:.5rem;
}

textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: .5rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 2rem;
}

/*BEGIN MATERIAL BOXED*/
.photobox {
    display: block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    position: relative;
    transition: opacity .4s;
}

.photobox:hover {
    will-change: left, top, width, height;
}

.photobox:hover:not(.active) {
    opacity: .8;
}


#photobox-overlay {
    position: fixed;
    top: 0;
    bottom:0;
    left:0;
    padding:3rem;
    width:100%;
    margin-left:-200%;
    background-color: #292929;
    z-index: 1000;
    will-change: opacity;
    opacity: 0;
    transition:opacity .3s linear;
}

#photobox-overlay.active {
    margin-left:0;
    opacity:1;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

#photobox-overlay.active div.image-wrapper {
    position: relative;
    width:100%;
    height: 100%;
}
#photobox-overlay.active img {
    position: relative;
    max-width: 95%;
    max-height: 95%;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}



.materialbox-caption {
    position: fixed;
    display: none;
    color: #fff;
    line-height: 50px;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0% 15%;
    height: 50px;
    z-index: 1000;
    -webkit-font-smoothing: antialiased;
}
/*END MATERIAL BOXED*/

/*BEGIN CHART*/

.chart {
    position: relative;
    width: 560px;
    height: 260px;
    margin: 3em auto;
    /*background-image: -webkit-repeating-radial-gradient(center center, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 100%);*/
    /*background-image: repeating-radial-gradient(center center, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 2px, transparent 2px, transparent 100%);*/
    background-size: 29px 29px;
    background-position: -11px 11px;
}

.chart::before,
.chart::after {
    display: inline-block;
    font-size: 0.875em;
}

.chart::before {
    display: inline-block;
    position: absolute;
    left: -3.5em;
    top: -5px;
    content: "$400k \a$300k \a$200k \a$100k \a $0k";
    white-space: pre;
    height: 100%;
    line-height: 4.2;
    text-align: right;
}

/*.chart::after {*/
/*content: "0 1000";*/
/*width: 110%;*/
/*margin-left: -5%;*/
/*word-spacing: 36.5em;*/
/*padding-top: 0.5em;*/
/*}*/

.dataset {
    fill-opacity: 0.8;
    -webkit-filter: url(#dropshadow);
    filter: url(#dropshadow);
}

#dataset-1 {
    fill: #50E3C2;
}

#dataset-2 {
    fill: #21A6EE;
}

/*#dataset-3 {*/
/*fill: #807CCC;*/
/*}*/

#dataset-3 {
    fill: #d95e0a;
}

.chart button {
    position: relative;
    top: -0.75em;
    border: none;
    background: rgba(255, 255, 255, 0.5);
    color: #384051;
    border-radius: 5px;
    padding: 0.25em 1em;
    font-size: 1em;
    float: right;
    cursor: pointer;
}
.chart button:focus {
    outline: none;
}

@-webkit-keyframes raise {
    0% {
        -webkit-transform: scaleY(0.01);
        transform: scaleY(0.01);
    }
    75% {
        -webkit-transform: scaleY(1.1);
        transform: scaleY(1.1);
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes raise {
    0% {
        -webkit-transform: scaleY(0.01);
        transform: scaleY(0.01);
    }
    75% {
        -webkit-transform: scaleY(1.1);
        transform: scaleY(1.1);
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}
.dataset {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scaleY(0.01);
    transform: scaleY(0.01);
    opacity: 0.5;
}

.loaded .dataset {
    opacity: 1;
    -webkit-animation: raise 0.5s ease 0.2s forwards;
    animation: raise 0.5s ease 0.2s forwards;
}

.loaded #dataset-1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.loaded #dataset-2 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.loaded #dataset-3 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

/*END CHART*/


#prospect-search{
    border-bottom: none;
    border-radius: 5px;
    height:2rem;
    margin: 0 !important;
    padding:5px 0 5px 10px;
    width:calc(100% - 10px);
    border-bottom: none;
    background-color: #f3f3f3;
}

#prospect-search:focus{
    border-bottom: 0 solid #f3f3f3;
    -webkit-box-shadow: 0 0 0 0 #f3f3f3;
    -moz-box-shadow: 0 0 0 0 #f3f3f3;
    box-shadow: 0 0 0 0 #f3f3f3;
}

.material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 7px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    opacity: 0;
    display: none;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    will-change: top, left;
}

.backdrop {
    position: absolute;
    opacity: 0;
    display: none;
    height: 7px;
    width: 14px;
    border-radius: 0 0 14px 14px;
    background-color: #b0bec5;
    z-index: -1;
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
    will-change: transform, opacity;
}

.marketing {
    text-align: center;
    padding-bottom:3rem;
}

.features .marketing p{
    text-align: left;
}

.marketing h2, .marketing h3{

    color: #384c4f;
    opacity:.9;
    letter-spacing: -2px;
    line-height: 4.25rem;
    padding:0;
    margin: 4rem 0 0 2rem;
    font-size:4.25rem;
    font-weight: 800;
}

.marketing h3{
    font-size:3rem;
    margin: 0 0 0 1rem;
}

.marketing h5{
    text-align: left;
}

.marketing span {
    display:inline-block;
    font-size: 1rem;
    margin:1rem 0 3rem 0;
    color: #464646;
    font-weight: 400;
    font-size:1.2rem;


}

.marketing p{
    font-size: 1rem;
    color: #242424;
    letter-spacing: .05rem;
    font-weight: 400;
    font-size:1.25rem;
}

.marketing a{

    font-size: 1rem;
    color: #2d82c4;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 900;
    font-size:1rem;
}

.marketing a:hover{

    color: #359fef;
}

.testimonial-box {
    position: relative;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:0;
    margin:0;
    overflow: hidden;
    background-color: rgba(191, 227, 255, 0.4);
    border: 7px solid rgba(255, 255, 255, 0.4);
    border-top:none;
    border-right:none;
    box-shadow: -5px 0px 5px -3px #d1d1d1;
}

.testimonial-box img{
    position:relative;
    height: 100%;
    left:-5rem;
    opacity: .9;
}

.testimonial-box blockquote{
    position: absolute;
    top:0;
    right:0;
    quotes: none;
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #565656;
    width:50%;
    font-size: 1.1rem;
    line-height: 1em;
    z-index: 1;
    padding:.7rem;
    margin:.5rem 0 0 0;
    font-weight: 400;
}

.testimonial-box blockquote span{
    position:relative;
    display:block;
    right:-2rem;
    font-style: italic;
    font-size: 1rem;
    line-height: 2rem;

}

.testimonial-box blockquote::before{
    content: "“";
    color: #bcbab4;
    font-family: georgia, serif;
    font-size: 6em;
    position: absolute;
    left: -0.25em;
    top: 0.35em;
    z-index: -10;
}


@media screen and (max-width: 1100px){

    .testimonial-box {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .testimonial-box blockquote{
        color:white;
        font-weight: 500;
    }

    .testimonial-box img{
        opacity:.4;
    }

}

section.testimonial {
    background: #F6F4EF;
}

section .inner {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
}
section.testimonial .inner {
    text-align: left;
}


section.testimonial #quote-wrapper {
    position: relative;
    min-height: 358px;
    padding-top: 40px;
}

section.testimonial blockquote {
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 1.6rem;
    line-height: 1.3em;
    padding-top: 1em;
    position: relative;
    z-index: 1;
    margin-bottom: 0.75em;
}
q, blockquote {
    quotes: none;
}
section.testimonial cite {
    font-size: 18px;
    color: #595756;
    font-weight: bold;
    margin: 2em 0;
    margin-left: 38px;

}
#quote-quote a {
    color: #020202;
    text-decoration: none;
}
#quote-quote a:hover {
    color: #020202;
    text-decoration: underline;
}

section.testimonial #quote-wrapper.leslie .portrait {
    margin-left:-3rem;
    background-repeat: no-repeat;
    background-image: url('../images/leslie2.png');
    background-size:contain;
    background-position: left center;
    width: 100%;
    height: 100%;
}
section.testimonial #quote-wrapper.bruce .portrait {
    margin-left:-3rem;
    background-repeat: no-repeat;
    background-image: url('../images/bruce.png');
    background-size:contain;
    background-position: left center;
    width: 100%;
    height: 100%;
}

section.testimonial #quote-wrapper.lisagor .portrait {
    margin-left:-5rem;
    background-repeat: no-repeat;
    background-image: url("../images/chris.png");
    background-size:contain;
    background-position: left center;
    width: 100%;
    height: 100%;
}

section.testimonial #quote-wrapper.annette .portrait {
    margin-left:-5rem;
    background-repeat: no-repeat;
    background-image: url("../images/annette.png");
    background-size:contain;
    background-position: left center;
    width: 100%;
    height: 100%;
}

section.testimonial blockquote::before {
    content: "“";
    color: #E0DDD7;
    font-family: georgia, serif;
    font-size: 6em;
    position: absolute;
    left: -0.25em;
    top: 0.35em;
    z-index: -10;
}

@media screen and (min-width: 767px){


    section.testimonial #quote-wrapper {
        padding-left: 360px;
    }

    section.testimonial #quote-wrapper .portrait {
        position: absolute;
        left: 10px;
        bottom: 0;
    }

}


@media screen and (max-width: 767px){

    .hero_bar {
        background-image:url(../images/dc-wallpaper.jpg) !important;
    }

    section.testimonial .inner {
        padding-left: 0;
    }

    section.testimonial .quote {
        max-width: 75%;
        margin: 0 auto;
        margin-bottom: 3rem;
    }

    section.testimonial .portrait {
        display: block;
        margin: 0 auto;
        max-width: 80%;
        background-size: 100% auto !important;
        background-position: center bottom !important;
    }

}

.map_tooltip p {
    color:black;
}

div[deal-preview],
div[deal-preview] div{
    outline: none;
    text-decoration: none;
}

.title_bar_nav_item a {
    color:#d5f3ff;
}

.boxed_content:hover, .boxed_content.active{
    outline: none;
}

.margin-top_2point5 {margin-top:2.5rem;}

.margin-top_1point5 {margin-top:1.25rem!important;}

.hero_bar {
    background-position-y: 15%;
}

.hero_bar.new_york{
    background-image:url(../images/new-york-wallpaper.jpg);
}

.hero_bar.dc{
    background-image:url(../images/dc-wallpaper.jpg);
}

a.btn.new_york{

}

a.btn.dc{
    background-color: #64a2c0 !important;
}

.success_image {
    width:100%;
    background-size: cover;
    background-position: center center;
    height: 29rem;
}

.hero_bar {
    background-image: url('../images/hero2.jpg');
}

.hero_overlay{
    background-color: rgba(0, 0, 0, 0.7);
}


.hero_bar_content{
    background-color: rgba(255, 255, 255, 0);
    min-height: 67vh;
}

.hero_bar_content h3{
    color: white;
    font-weight: 600;
}

.hero_bar_content h5{
    color: white;
    font-weight: 600;
}

.hero_bar_content .hero_bar_content_cta p{
    color: white;
    font-weight: 600;
}

p strong.working {
    color: #0053d9;
}

p strong.prospect {
    color: #cd712b;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.map_tooltip { z-index: 99;}

a.hoozip-social {
    position: relative;
    border-radius: 3px;
    height: 52px;
    width: 52px;
    background-color: black;
    display: inline-block;
    margin:7px;
    cursor: pointer;
    text-align:left;

    -webkit-transition: all 2s linear;
    transition: all 2s linear;
}

a.hoozip-social:hover {
    background: linear-gradient(
            rgba(0, 0, 0, 0.3),
            rgba(0, 0, 0, 0.3)
    );
}

a.hoozip-social svg{
    position: absolute;
    height: 40px;
    width: 40px;
    left: 7px;
    top: 3px;
}

a.hoozip-social.youtube{background-color:#4863ae}
a.hoozip-social.facebook{background-color:#4863ae}
a.hoozip-social.linkedin{background-color:#0083a8}
a.hoozip-social.google{background-color:#4285f4}
a.hoozip-social.twitter{background-color:#46c0fb}

.hoozip-social-icon-group div{
    text-align:center;
    margin: 0 auto;
}

.modal_title h3 {
    margin-bottom: 2rem;
}

i.tag-remove {
    margin-top: 1rem;
    color:#7dcae8;
    cursor:pointer;
}

i.tag-add {
    font-size:.75rem;
}

.pointer {
    cursor:pointer;
}

div.help-block {
    position: absolute;
    bottom:-20px;
    left:15px;
}

p.help-block,
div.help-block p{
    color:darkred;
    font-size: 1rem;
}

.dashboard_deals_record_address {
    margin-bottom: .5rem;
}

[ng-messages] {
    -webkit-transition:1s linear all;
    transition:100ms linear all;
}

[ng-message] {
    -webkit-transition:1s linear all;
    transition:100ms linear all;
    position:relative;
}

[ng-message].ng-enter {
    opacity:0;
}
[ng-message].ng-enter.ng-enter-active {
    opacity:1;
}

[ng-message].ng-leave {

}
[ng-message].ng-leave.ng-leave-active {

}

.google-map .angular-google-map-container {
    height:15rem;
}

.google-map.research_a_deal {
    width:100%;
    height:20rem;
}

.modal-content{
    overflow: hidden;
}

.owl-carousel .item img{
    display: block;
    width: 100%;
}



*[ng-click]{
    cursor:pointer;
    outline:none;
}

.no-google-map {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-image: url(../images/comps_loader_still.png);
    background-repeat: no-repeat;
    background-size:contain;
    background-position:center;
    background-color: #ecedef;
    z-index: 1000;
}

.no-google-map.active{
    background-image: url(../images/comps_loader.gif);
}

.pac-container {
    font-family: inherit;
}

.pac-item,
.pac-item-query,
.pac-matched{
    font-size:12px;
}

.pac-icon{

}

.deal_thumb_photo.image_loader { min-height: 150px; max-height:250px; overflow: hidden; padding:0; margin:0; }

.deal_thumb_photo.image_loader img { width:100%; height:auto;}

.info-box-delete { float:right; color:#8b8b8b; position: relative; bottom:30px; right:-5px; cursor:pointer}

.upload-files_box {
    padding:0;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;

}

.upload-container {
    position:static;
    padding:1rem;
    border:dashed 1px #b0bec5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.drag-over{
    border:dashed 2px rgba(7, 166, 232, 0.75);
}

.z-depth-half {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0);
}

hr.input {
    position:relative;
    top:-30px;
    -webkit-transition:all .3s;
}

@media screen and (max-width: 767px){

    hr.input {
        position:relative;
        top:-15px;
        -webkit-transition:all .3s;
    }

}

hr.input.active {
    border:none;
    border-bottom: 1px solid #079ada;
    box-shadow: 0 1px 0 0 #079ada;
    background-color:transparent;
}

/* materialize overrides and loaders: */

.chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
}

.chip img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.chip i.material-icons {
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px;
}

progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

.progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #ffcbc3;
    border-radius: 2px;
    margin: 0.5rem 0 1rem 0;
    overflow: hidden;
}

#loading-bar .bar {
    background-color: #7acaea !important;
}

#loading-bar .peg {
    -moz-box-shadow: #7acaea 1px 0 6px 1px !important;
    -ms-box-shadow: #7acaea 1px 0 6px 1px !important;
    -webkit-box-shadow: #7acaea 1px 0 6px 1px !important;
    box-shadow: #7acaea 1px 0 6px 1px !important;
}

.progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #d90315;
    transition: width .3s linear;
}

.progress .indeterminate {
    background-color: #d90315;
}

.progress .indeterminate:before {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%;
    }
    60% {
        left: 100%;
        right: -90%;
    }
    100% {
        left: 100%;
        right: -90%;
    }
}

@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%;
    }
    60% {
        left: 100%;
        right: -90%;
    }
    100% {
        left: 100%;
        right: -90%;
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%;
    }
    60% {
        left: 107%;
        right: -8%;
    }
    100% {
        left: 107%;
        right: -8%;
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%;
    }
    60% {
        left: 107%;
        right: -8%;
    }
    100% {
        left: 107%;
        right: -8%;
    }
}


.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
}

.preloader-wrapper.small {
    width: 36px;
    height: 36px;
}

.preloader-wrapper.big {
    width: 64px;
    height: 64px;
}

.preloader-wrapper.active {
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
    border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
    border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
    border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
    border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25% {
        -webkit-transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5% {
        -webkit-transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50% {
        -webkit-transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5% {
        -webkit-transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75% {
        -webkit-transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5% {
        -webkit-transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to {
        -webkit-transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    26% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    26% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes red-fade-in-out {
    from {
        opacity: 0;
    }
    15% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

@keyframes red-fade-in-out {
    from {
        opacity: 0;
    }
    15% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

@-webkit-keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    76% {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    76% {
        opacity: 0;
    }
}

@-webkit-keyframes green-fade-in-out {
    from {
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes green-fade-in-out {
    from {
        opacity: 0;
    }
    65% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

.gap-patch .circle {
    width: 1000%;
    left: -450%;
}

.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

.circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg);
}

.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(130deg);
    }
}

@keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg);
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg);
    }
}

@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
    }
    to {
        -webkit-transform: rotate(-130deg);
    }
}

@keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
}

#spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fade-out {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}





/* Radio Buttons
   ========================================================================== */
.pricing_content [type="radio"]:not(:checked),
.pricing_content [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.pricing_content [type="radio"]:not(:checked) + label,
.pricing_content [type="radio"]:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    /* webkit (konqueror) browsers */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.pricing_content [type="radio"] + label:before,
.pricing_content [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}

/* Unchecked styles */
.pricing_content [type="radio"]:not(:checked) + label:before,
.pricing_content [type="radio"]:not(:checked) + label:after,
.pricing_content [type="radio"]:checked + label:before,
.pricing_content [type="radio"]:checked + label:after,
.pricing_content [type="radio"].with-gap:checked + label:before,
.pricing_content [type="radio"].with-gap:checked + label:after {
    border-radius: 50%;
}

.pricing_content [type="radio"]:not(:checked) + label:before,
.pricing_content [type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a;
}

.pricing_content [type="radio"]:not(:checked) + label:after {
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0);
}

/* Checked styles */
.pricing_content [type="radio"]:checked + label:before {
    border: 2px solid transparent;
}

.pricing_content [type="radio"]:checked + label:after,
.pricing_content [type="radio"].with-gap:checked + label:before,
.pricing_content [type="radio"].with-gap:checked + label:after {
    border: 2px solid #1c9bd7;
}

.pricing_content [type="radio"]:checked + label:after,
.pricing_content [type="radio"].with-gap:checked + label:after {
    background-color: #1c9bd7;
    z-index: 0;
}

.pricing_content [type="radio"]:checked + label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

/* Radio With gap */
.pricing_content [type="radio"].with-gap:checked + label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

/* Focused styles */
.pricing_content [type="radio"].tabbed:focus + label:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Disabled Radio With gap */
.pricing_content [type="radio"].with-gap:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.26);
}

.pricing_content [type="radio"].with-gap:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26);
}

/* Disabled style */
.pricing_content [type="radio"]:disabled:not(:checked) + label:before,
.pricing_content [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26);
}

.pricing_content [type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.26);
}

.pricing_content [type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26);
}

.pricing_content [type="radio"]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD;
}



.pricing_box {
    padding:1.5rem;
    padding-top:2rem;
    background:#f4f4f4;
    text-align:center;
    margin-bottom:3rem;
}

.pricing_box h3 {
    font-weight:100;
    margin-top:0;
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}

.pricing_box p {
    font-size: 0.8rem;
    line-height: 1.4rem;
    padding-bottom:1.2rem;
}

.pricing_box .detail_bold p{
    font-size:0.8rem;
    padding-left:35px;
    line-height:0.9rem;
}

.pricing_box .detail_bold.free p {
    font-size:1rem;
    padding-left:0px;
    line-height:1rem;
}

.pricing_box p {
    margin:0;
}

p.padding_none {
    padding:0;
}

.pricing_content [type="radio"]:not(:checked) + label,
.pricing_content [type="radio"]:checked + label {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;

}

.pricing_content [type="radio"]:not(:checked) + label span,
.pricing_content [type="radio"]:checked + label span{
    color:red;
}

.pricing_box form {
    display:inline-block;
}

.pricing_box .most_popular {
    position:absolute;
    top:-0.7rem;
    width:140px;
    left:calc(50% - 70px);
    background:#198cc2;
    color:rgba(255,255,255,0.85);
    padding:0.5rem;
    padding-right:1rem;
    padding-left:1rem;
    font-size:0.8rem;
    line-height:0.8rem;
    text-transform: uppercase;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 800
}

.plan_details {
    padding-left:3rem;
}

.plan_details h5 {
    margin-top:0;
}

.plan_details .detail_bold p {
    padding-top:4rem;
}


@media (max-width: 479px) {
    .plan_details {
        padding-left:15px;
    }

    .deal_thumb {
        max-width:unset;
    }

    .deal_thumb_image_wrapper {
        height: 19.5rem;
    }

}


@media (min-width: 480px) and (max-width: 767px) {
    .plan_details {
        padding-left:15px;
    }
}

.pricing_box .btn {
    margin-top:1.5rem;
}

.pages_map {
    width:100% !important;
    left:0 !important;
}

.pages_image {
    display:none;
}

.pages_h1{
    font-size:1.8rem;
    float: left;
    padding-top: 1.25rem;
    margin: 0;
    padding-bottom: 0;
    opacity: 0.8;
    letter-spacing: -0.02rem;
    font-weight: 400;
    line-height: 2.86rem;
}

@media screen and (min-width: 767px){
    .pages_map {
        width:80% !important;
        left:20% !important;
    }

    .pages_image {
        display:block;
    }

}

/* Note: in deal.preview.directive.js the top value is overriden if in containerview to adjust for the top of the iframe
/* instead of the top of the viewport 
*/
/*.modal.with_slider, .fancybox-wrap { top:5% }
.containerview .modal.with_slider, .containerview .fancybox-wrap { top:2.5% }*/

.modal {
    -moz-transition: top .1s linear;
    -o-transition: top  .1s linear;
    -webkit-transition: top  .1s linear;
    transition: top  .1s linear;
}

div.deal_content_author div.input-field {
        margin-top: 2rem;
}

div.deal_content_author div.input-field label {
        padding-top: .4rem;
}

div.deal_content_author .separator {
    margin-bottom: 3rem!important;
}

.textAngular div[disabled]{
    display:none !important;
}

.textAngular .btn-group button {
    height:1.75rem;
    width:1.75rem;
    font-size: .7rem;
    padding:0;
    color: #3f3f3f;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer
}


.textAngular .btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.textAngular .btn-group button {
    margin-right:.5rem;
}

.textAngular .ta-scroll-window {
    /*margin-bottom: 4rem;*/
}

.textAngular .ta-bind {
    height: auto;
    min-height: inherit !important;
    padding: 6px 12px;
    outline: none;
}

.textAngular .ta-editor.ta-html, .ta-scroll-window.form-control{
    min-height: 15rem;
}

.textAngular .btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn-group {
    margin-left: 5px;
}

.textAngular .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.textAngular .btn-toolbar .btn-group {  float: left;  }

.textAngular .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    background-clip: padding-box;
}

.textAngular .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.textAngular p{
    line-height: 1rem;
    margin: 0;
    padding: 0;
}

.textAngular ul li{
    list-style: square;
}

.textAngular ul,
.textAngular ol {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.domain_invalid{
    background-color: #fff3f3!important;
}

.domain_input_wrapper{
}

.domain_input {
    width: 225px!important;
    color: rgb(187, 3, 3);
    font-size: .8rem!important;
    font-weight: bold;
    height: 2rem!important;
    margin-bottom: .5rem!important;
}


.domain_input_wrapper small,
.domain_input_wrapper small a
{
    display:block;
    font-size: .75rem;
    line-height: .9rem;
}

.domain_input_wrapper small a{
    font-weight: bold;
    display:inline;
    color:#198cc2;
}

.domain_input_wrapper small.invalid,
.domain_input_wrapper small.invalid a
{
    color: rgb(187, 3, 3);    
}

