/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


.aio-icon-component .aio-icon {
    position: relative;
}

.aio-icon-component:hover .aio-icon i {
    border: 4px solid #2090cb;
    border-radius: 100%;
    font-size: 125px;
    height: 240%;
    left: 50%;
    line-height: 270px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%) scale(0.5);
    transition: all 0.3s cubic-bezier(0.69, -0.32, 0.27, 1.39) 0s;
    width: 240%;
}


.fourk-icon,
.fourk-icon i,
.fourk-icon:before,
.fourk-icon:after,
.fourk-icon+.back,
.fourk-icon .swipe-down,
.fourk-icon .swipe-up,
.fourk-icon .swipe-left,
.fourk-icon .swipe-right,
.fourk-icon .swipe,
.fourk-icon .swipe i {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.fourk-icon.faint-circle:before {
    border: 2px solid #037DC0 !important;
    top: -6px !important;
    left: -6px !important;
}

.fourk-icon.faint-circle.hovered {
    background-color: #037DC0 !important;
}

.fourk-icon.faint-circle.hovered i {
    color: #ffffff !important;
}

.fourk-icon.faint-circle.hovered:before {
    -webkit-transform: scale(1.1) !important;
    -moz-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    -o-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}

.footer .widget-title {
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding-bottom: 14px;
}

.footer .menu .current-menu-item > a {
    color: #fff;
}

.footer .searchform input[type="text"] {
    display: block;
    padding: 10px 10px;
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff !important;
    background-color: transparent
}

.footer .searchform input[type="text"]::-webkit-input-placeholder {
    color: rgba(255,255,255,.5);
}

.footer .searchform input[type="text"]::-moz-placeholder {
    color: rgba(255,255,255,.5);
}

.footer .searchform input[type="text"]:-moz-placeholder {
    color: rgba(255,255,255,.5);
}

.footer .searchform input[type="text"]:-ms-input-placeholder {
    color: rgba(255,255,255,.5);
}

.footer .searchform .submit {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='rgba(255,255,255,0.99)' d='M0.5,6.689c0,3.415,2.77,6.187,6.187,6.187c1.47,0,2.822-0.518,3.883-1.375l3.807,3.806c0.257,0.259,0.511,0.161,0.771-0.098c0.256-0.26,0.418-0.578,0.162-0.835l-3.808-3.805c0.854-1.062,1.372-2.412,1.372-3.883c0-3.417-2.769-6.187-6.188-6.187C3.269,0.501,0.5,3.272,0.5,6.689z M1.653,6.703c0-2.786,2.265-5.05,5.049-5.05c2.787,0,5.05,2.263,5.05,5.05s-2.262,5.049-5.05,5.049C3.917,11.752,1.653,9.487,1.653,6.703z'/%3E%3C/svg%3E") !important;
}

#footer #visual_composer_addon-6 {
    display:none !important;
}

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

.top-margin-15 {
    margin-top: 15px;
}

.top-margin-35 {
    margin-top: 35px;
}

.page-title.solid-bg {
  background-color: rgba(255, 255, 255, 0.7);
}

.vsrp_div {
    margin-bottom: 10px;
}

.vsrp_div a {
    text-decoration: none;
    color: #000;
}

/* Caldera Forms (Trainings & Workshops, Contact) -- oh */
.field_required {
    font-family: Arial, sans-serif;
}

/* Service -> Customer Service Center image-padding workaround -- oh */
.customer-service-wrap {
    padding-top: 2%;
}

/* Hide author info */
.entry-meta {
    display: none;
}

/* Automatic width in language selector -- oh */
#lang_sel ul > li > ul, #lang_sel_click ul > li > ul {
    width: auto !important;
}

.sidebar-content .widget-title {
    color: #000000;
    font: 300 26px/38px "Raleway","Roboto",Helvetica,Arial,Verdana,sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;    
    text-transform: none;
    clear: both;
    margin-bottom: 30px;
}

.sidebar-content .widget p {
    font-size: 12px;
    line-height: 18px;
}

.ticker_excerpt
{   font: 300 12px/18px "Raleway","Roboto",Helvetica,Arial,Verdana,sans-serif;
   text-transform: none;
    clear: both;
    margin-top: 6px;
    margin-bottom: 10px;
    color: #7f7f7f;
}

time.text-secondary
{   font: 300 12px/18px "Raleway","Roboto",Helvetica,Arial,Verdana,sans-serif;
    text-transform: none;
    display: block;
    clear: both;
    margin-bottom: -10px;
    color: #7f7f7f !important;
}

.widget.widget_utcw.widget_tag_cloud {
  border-top: medium none;
}

.weight-normal label {
    font-weight: normal !important;
}

.header-bar ul.sub-nav>li.menu-item-has-children>.next-level-button {
    top: 13px;
    right: 10px;
    position: absolute;
    width: 5px;
    height: 5px;
    border-right: 1px solid #262b2e;
    border-top: 1px solid #262b2e;
    transform: rotate(45deg);
}

.header-bar ul.sub-nav>li.menu-item-has-children.dt-hovered>.next-level-button {
    border-color: #037dc0;
}

@media screen and (max-width: 1359px) {
    ul.recent-posts>li>article.post-format-standard>div {
        display: block !important;
    }
}

@media screen and (max-width: 970px) and (min-width: 700px) {
    #main #sidebar>.sidebar-content>section {
        float: left;
        width: 30%;
        padding-left: 8px;
        border-top: 0;
        padding-right: 8px;
        padding-top: 0;
    }
    #main #sidebar>.sidebar-content>section vc_row {
        margin: 0;
    }
    #main #sidebar>.sidebar-content>section:nth-child(3n)::after {
        clear: both;
        display: table;
        content: ' ';
    }
}

.widget.widget_utcw.widget_tag_cloud {
    padding-top: 0;
}

.press-featured-image {
    height: 120px;
    background-size: contain;
    background-position: left center;
    max-width: 65%;
}

#extended-tags-2 {
    text-align: center;
}
#extended-tags-2 .widget-title {
    text-align: left;
}
#extended-tags-2 a {
    text-decoration: none;
    padding: 3px;
    color: #676b6d;
}
#extended-tags-2 a:hover {
    color: #037dc0;
}

.form-btn {
    border: none !important;
}

.form-btn:hover {
    color: #fff !important;
}

#press-release-filters .uwpqsf_class>span[class^='taxolabel'] {
    display: block;
    font-weight: bold;
}

#press-release-filters .uform_title {
    display: none;
}

#press-release-filters .uwpqsf_class > select[class^='tdp-class'] {
    width: 100%;
    margin-bottom: 20px;
}

#press-release-filters_btn {
    margin-top: 20px;
}

#press-release-filters .uwpqsf_class > label > input[type="checkbox"] {
    margin-right: 10px;
}

#press-release-filters .uwpqsftext {
    width: 100%;
}

#press-release-filters .uwpqsf_class > label {
    display: block;
}

#press-release-filters {
    padding-left: 15px;
}

#press_release_masonrybox {
    column-count: 2;
}

#press_release_masonrybox > div.wpb_column {
    float: none !important;
    display: inline-block;
}

#press_release_masonrybox .pr-image {
    padding-left: 30px;
}

@media screen and (max-width: 767px) {
    #uwpqsffrom_57435 {
        margin: 0 15px;
    }

    #press_release_masonrybox {
    	column-count: 1;
    }

    #press-release-filters_btn {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1152px) {
    #press_release_masonrybox .pr-image,
    #press_release_masonrybox .pr-text {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.footer-with-margin {
    margin-top: 25px;
}

.umloading {
    height: 20px;
    width: 100%;
    display: table;
    text-align: center;
    vertical-align: middle;
}

.umloading:before {
    font-family: 'FontAwesome';
    font-size: 30px;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: '\F1CE';
    display: table-cell;
}

#sgcboxContent div.bild {
    display: block;
    width: 20% !important;
    float: left;
}

#sgcboxContent div.text {
    display: block;
    width: 80% !important;
    float: left;
    font-size: 12px;
    line-height: 19px;
}

#sgcboxContent div.text-mobile {
    font-size: 12px;
    line-height: 19px;   
}

.pdf-light-viewer {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.pdf-light-viewer-features-top-panel {
    display: none !important;
}

.tablepress tbody td, .tablepress thead th {
    vertical-align: middle;
    text-align: center;
}

.footable-row-detail-row:not(:first-child) .footable-row-detail-name, .footable-row-detail-row:not(:first-child) .footable-row-detail-value {
    padding-top: 25px;
}

.footable-row-detail-name {
	vertical-align: middle;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #037dc0;
    color: #fff;
    font-weight: normal;
}

.dataTables_filter {
    margin-bottom: 20px;
}

.post.type-post .entry-author-info>.h5-size {
    color: #037dc0;
}
.post.type-post .entry-author {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.fancy-header .breadcumbs li:before, .breadcrumbs li:before {
    content: "|";
}

.textwidget.custom-html-widget {
	margin-top: -230px;
}

.newsbuttonfw:hover {
	background-color: #037dc0 !important;
}

@media screen and (max-width: 970px) {
	#nav_menu-6 {
		margin-top: -64px !important;
	}
}

#nav_menu-6 {
	margin-top: -224px;
}
#mailster-email-1, #mailster-company-1, #mailster-salutaion-1, #mailster-firstname-1, #mailster-lastname-1, #mailster-email-2, #mailster-company-2, #mailster-salutaion-2, #mailster-firstname-2, #mailster-lastname-2, #mailster-email-3, #mailster-company-3, #mailster-salutaion-3, #mailster-firstname-3, #mailster-lastname-3, #mailster-email-4, #mailster-company-4, #mailster-salutaion-4, #mailster-firstname-4, #mailster-lastname-4 {
	border: 1px solid;
	border-radius: 3px;
}

.mailster-wrapper {
	padding-bottom: 20px;
}

input[type="email"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
    color: #000;
}

.mailster-lists-wrapper ul li {
    padding-bottom: 6px;
}

.cf-toggle-switch .btn-success {
	background-color: #037dc0 !important;
	border-color: #037dc0 !important;
}

.cf-toggle-switch .btn-success:hover {
	background-color: #037dc0 !important;
	border-color: #037dc0 !important;
}

.black-break {
	border-color: #999999 !important;
}

.black-break .vc_sep_line {
	border-color: #999999 !important;
}

.caldera-grid label {
	font-weight: inherit !important;
}

.pflichtfeld {
	color: #ff0000;
}

.bildbeschriftung {
	font-size: 12px !important;  
	line-height: 18px !important;
}

/* Fancy List Styling */
.standard-arrow ul > li > ul > li {
    list-style: disc;
    padding-left: 6px !important;
}
.standard-arrow ul > li > ul > li:before, .standard-arrow ul > li > ul > li:after {
    display: none !important;
}
.standard-arrow ul > li > ul {
    padding-left: 16px !important;
}
.standard-arrow ul > li > ul > li::marker, .standard-arrow ul > li > ul > li > ul > li::marker {
    color: #037dc0 !important;
}
.standard-arrow ul > li > ul > li > ul > li {
    list-style: circle;
    padding-left: 6px !important;
}