/**handles:main-styles**/
/*
 
	Theme Name: UMG Marketing Services
	Theme URI: https://umgagency.com/
	Description: Child theme of Salient customized by UMG Marketing Services.
	Author: UMG Marketing Services
	Author URI: https://umgagency.com/
	Template: salient
	Version: 10.0.1

*/

/* Theme Fixes */
.container-wrap {
	padding: 0px !important;
	margin: 0px !important;
	position: relative !important;
}

label.hidden-label {display: none;}

.modal-wrapper .modal footer a:first-child {
        margin-right: 5px; }
      .modal-wrapper .modal footer a:focus {
        -webkit-box-shadow:  0 0 0 0 transparent;
        -moz-box-shadow:  0 0 0 0 transparent;
        -ms-box-shadow:  0 0 0 0 transparent;
        -o-box-shadow:  0 0 0 0 transparent;
        box-shadow:  0 0 0 0 transparent;
        outline: none; }
      .modal-wrapper .modal footer a:hover {
        color: rgba(0, 0, 0, 0.9);
        background: #EDEDED; }
      .modal-wrapper .modal footer a.info {
        color: rgba(255, 255, 255, 0.8);
        background: #163e6f;
        border: 0; }
        .modal-wrapper .modal footer a.info:hover {
          background: #1a4a84;
          color: white; }


/* Mobile Menu */
#slide-out-widget-area .off-canvas-menu-container.mobile-only {
	position: relative;
	visibility: visible;
	margin-top: 30px !important;
}
#slide-out-widget-area a.slide_out_area_close {
	position: relative;
	visibility: visible;
	top: 60px !important;
}

/* Search Hide Label */
#search-box form .hide-label span {display: none !important;}

/* Super Menu */
.magik-super-menus .tabs-wrapper .tab h2.title,
.magik-super-menus .tabs-wrapper .tab p.subtitle,
.magik-super-menus .tabs-wrapper .tab .back,
.magik-super-menus .tabs-wrapper .tab ul.menu li a {
	color: #003e6b !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	-webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.magik-super-menus .tabs-wrapper .tab .footer .button {
	border: 0px;
	color: rgba(255, 255, 255, 0.7) !important;
	background: #003e6b !important;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.magik-super-menus .tabs-wrapper .tab .footer .button:hover {
	background: #00487D !important;
	color: white !important;
}

/* Facy URL */
.nectar-fancy-ul ul {
	margin-bottom: 0 !important;
}

/* Action Buttons */
#action-buttons {
	padding: 12%  0 16% 0 !important;
}
#action-buttons .col.span_12 {
	overflow: hidden !important;
}


/* Breadcrumbs */
#breadcrumbs * {color: rgba(255, 255, 255, 0.8);}
#breadcrumbs a:hover {color: white;}

/* Carousel */
.owl-stage-outer {overflow: visible !important;}
.owl-stage-outer .owl-stage {padding: 0 !important;}
.owl-stage-outer .owl-dots {margin-top: 0 !important;}
.owl-stage-outer .service-card {padding: 5%;}

/* Testimonial Showcase */
.tt_theme_card .tt_info-below {padding: 15px 10px !important;}
.ttshowcase_rl_quote {padding: 20px !important;}

/* Acordian Text */
.toggles.accordion[data-style="default"] .toggle h3 a {
	font-size: 16px !important;
	line-height: 28px !important;
}
body div[data-style*="minimal"] .toggle h3 a  {
	font-size: 20px !important;
	line-height: 32px !important;
}

/* Gravity Forms */
body .gform_wrapper .top_label .gfield_label {
	font-weight: 700 !important;
    position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.gform_wrapper li.gfield fieldset legend.gfield_label {
	position: relative;
	left: auto;
	width: auto;
	height: auto;
	overflow: auto;
}
.gform_wrapper input, .gform_wrapper textarea {
    border: 1px solid #e2e2e2 !important;
    background: #e2e2e2 !important;
    padding: 10px !important;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus {
	border-color: #676767 !important;
	position: relative;
	display: block;
}
body .gform_wrapper .fancy-select-wrap {
    padding-top: 0px !important;
    border: 1px solid #e2e2e2 !important;
    background: #e2e2e2 !important;
}
.gform_wrapper .chosen-container-multi {display: none !important;}

body[data-fancy-form-rcs="1"] .fancy-select-wrap a {text-decoration: none !important;}

body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap {
    border: 0px !important;
}
body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap .select2-choices {
    background: none !important;
    border: 0px !important;
    padding: 10px 10px !important;
}
body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap .select2-choices input[type="text"] {
    padding: 5px !important;
}
body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap .select2-choices input[type="text"]:focus {
    border: 0px !important;
    background: #C8C8C8 !important;
}
body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap .select2-choices .select2-search-choice {
    background: #003E6B !important;
    background-color: #003E6B !important;
    color: white !important;
    margin-right: 5px !important;
}
body .gform_wrapper .ginput_container_multiselect .fancy-select-wrap .select2-choices .select2-search-choice .select2-search-choice-close::before {
    content:"\00d7";
    display: inline-block;
    position: relative;
    color: white !important;
    width: 12px;
    height: 13px;
    font-size: 20px !important;
    top: -2px;
}

/* Content */
.disclaimer {
	font-style: italic;
	font-size: 16px;
	line-height: 28px;
}
.disclaimer a {font-weight: 600; color: #43c4e3;}
.disclaimer a:hover {color: #003e6b;}


/* Custom Footer Widgets */
#custom-footer-widgets h2.widgettitle {
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	color: #002e6b;
	font-family: "Source Sans Pro", Helvetica, Arial;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
#custom-footer-widgets ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#custom-footer-widgets ul.menu li {
	list-style-type: none;
	margin: 0 0 7px 0;
	padding: 0;
}
#custom-footer-widgets ul.menu li a {
	font-size: 18px;
	line-height: 30px;
	color: #676767;
	font-weight: 600;
}
#custom-footer-widgets ul.menu li a:hover {color: #002e6b;}

/* Banner */
#simple-banner {z-index: 999 !important;}

/* Tablet */
@media only screen and (min-width: 1000px){
	
	/* Action Buttons */
	#action-buttons {
		padding: 3% 0 0 0 !important;
	}
	
}

.career-item .float-right {float: right;}

@media screen and (max-width: 1000px){
    
    .career-item {margin: 0 0 15px 0;}
    .career-item * {text-align: center !important;}
    .career-item .float-right {float: none; margin: 0 0 10px 0;}
    
}