/* Network site global */

/* Global footer */

.footer-top {
	max-width: 1344px !important;/* important */
	width: 1344px !important;
	margin: 0 auto;
	padding-right: 15px;
  padding-left: 15px;
	
}

.footer-top .navbar-expand .navbar-nav {
    flex-direction: column;
}




.footer-menu .navbar-nav .nav-item a {
    color: white;
}

.account-menu .nav-link {

    font-size: .77187rem!important;
    padding: 0.5rem 1rem!important;
}



.label {
    color: #0A5A82;
    font-size: 24px;
    line-height: 32px;
    font-family: Roboto Condensed;
    font-weight: bold;
    letter-spacing: 0px;
}



/* Global footer bottom */

.footer .container .footer-bottom .footer-menu {
    margin: auto;
    min-width: 1344px;
    margin-top: 12px;
    padding-bottom: 28px;
}

.footer .container .footer-bottom .footer-menu {
    margin: auto;
    margin-top: 12px;
    padding-bottom: 28px;
    max-width: 1344px;
}

@media (min-width: 1200px){
.footer .container {
    max-width: 1920px !important;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100% !important;
}}

#block-footer {
	padding-top: 2px;
}

.footer .container .footer-bottom #block-footer-social-icon {
    margin-top: 28px;
    border-top: 1px solid #F5F5F5;
    padding-top: 28px;
}

/* Global  end footer bottom */

.footer-bottom .nav-item {
	text-transform: uppercase;
	
}

.col .color-explore .label {
	
	color:#47A035;
}

.col .color-connect .label {
	
	color:#D00070;
}

.col .color-share .label {
	
	color:#FBBE4E;
}

.col .color-content .label {
	
	color:#0A5A82; /*!important*/
}

.col .color-network .label {
	
	color:#0A5A82; /*!important*/
}

.footer-hub-logo {
    background: url(https://migrationnetwork.un.org/sites/g/files/tmzbdl416/files/images/icons/Migration_network_hub.svg);
    height: 110px;
    background-repeat: no-repeat;
    background-size: 190px;
}

.footer-hub-discliamer{
	margin-top: 100px;
}

.footer-social .col-xs-12 .col-lg-2 .text-uppercase .text-spacing .clearfix .mb-3 .text-left .text-lg-right {
	
	display: none;
}

.migration-experts .footer {
    margin-top: 30px;
    background-repeat: no-repeat;
    background-color: #F7F7F7;
    background-image: url(https://migrationnetwork.un.org/sites/g/files/tmzbdl416/files/images/icons/GCM%20wheel.svg);
    padding-top: 100px;
    background-size: 660px;
    background-position-x: 1210px;
    background-position-y: 40%;
}

/* Global Disclamer */

.hublandingpagedisclaimer .message {
    line-height: 18px;
    font-size: 12px;
    font-family: 'Roboto';
    letter-spacing: 0px;
    color: #404040;
}

/* Global Back to top */

.d-flex .backtotop {
    width: 52px;
    height: 52px;
    bottom: 22px;
    right: 20px;
    opacity: 1;
    position: fixed;
    border-radius: 5px;
    cursor: pointer;
    z-index: 300;
    display: flex;
    border: 1.5px solid #009EDB;
    justify-content: center;
    background-color: #fff;
    background-image: url(https://migrationnetwork.un.org/sites/g/files/tmzbdl416/files/images/icons/back_to_top.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.d-flex .backtotop svg {
    width: 56%;
    display: none;
}

.d-flex .backtotop a:hover {
    width: 52px;
    height: 52px;
    bottom: 22px;
    right: 20px;
    opacity: 1;
    position: fixed;
    border-radius: 5px;
    cursor: pointer;
    z-index: 300;
    display: flex;
    border: 1.5px solid #009EDB;
    justify-content: center;
    background-color: #fff;
    background-image: url(https://migrationnetwork-dev.factory.iomdev.org/system/temporary?file=mignet/filefield_paths/back_to_top.svg);
    background-repeat: no-repeat;
    background-position: center;
}

/* Global Newsletter */


#block-newsletterfooterblock .btn-primary {
	color:#fff;
	width:100%;
	margin-top: 11%;
	background:#0A5A82;
	border-color: #0A5A82;
}

.container.newsletter-footer {
	
	  width: 888px;
    height: 219px;
    margin: 0 auto;
    border-top: 5px solid #009EDB;
    background: #ffffff;
    box-shadow: 1px 1px 4px 2px #00000014;
    padding: 0px 111px 0px 111px;
}

#main-wrapper .h3 .newsletter-footer-heading {
	font-size: 32px; /*!important*/
	height: 44px;
	
}


.newsletter-footer-content {
	    margin-top: 41px;
}

.field--name-body a{
	
	    border-bottom: 1px solid #1C4969;
}

#main-wrapper .sub-header-hub-page .sub-header-intro p a {
    color: #1C4969;
}

.field--name-body a .btn .btn-primary .newsletter-footer-button {
	  color: #fff;
    width: 308px;
    background-color: #0A5A82;
    border-color: #0A5A82;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 25px;
    min-height: 42px;
    padding-top: 8px;
    margin-top: 99px;

}

.btn-primary {
	color: #fff;
    width: auto;
    background-color: #0A5A82;
    border-color: #0A5A82;
    border-radius: 5px;
    font-size: 16px!important;
    font-weight: bold;
    margin-right: 25px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    vertical-align: middle;
}

/* Global Header intro */

#main-wrapper .sub-header-hub-page .sub-header-intro {
    margin-bottom: 16px;
    width: 60%;
}




/* Global font-size */

body {
    font-family: "Roboto",sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #404040;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.h1 {
    font-family: "Roboto Condensed";
    font-size: 28px;
    font-weight: 400;
    line-height: 1.5;
    color: #404040;

}

.h1 {
    font-family: "Roboto Condensed";
    font-size: 2.488 rem;
    font-weight: 400;
    line-height: 2.5;
    color: #404040;

}

.h2 {
    font-family: "Roboto Condensed";
    font-size: 2.074 rem;
    font-weight: 400;
    line-height: 2;
    color: #404040;

}

.h3 {
    font-family: "Roboto Condensed";
    font-size: 1.728 rem;
    font-weight: 400;
    line-height: 1.75;
    color: #404040;

}

.h4 {
    font-family: "Roboto Condensed";
    font-size: 1.44 rem;
    font-weight: 400;
    line-height: 1.5;
    color: #404040;

}

.h5 {
    font-family: "Roboto Condensed";
    font-size: 1.2 rem;
    font-weight: 400;
    line-height: 1.25;
    color: #404040;

}

/* Global img */

img {
    
    border: 0px solid #EFEFEF;
}





@media only screen and (max-width: 768px) {
#main-wrapper .sub-header-hub-page {
	width: 100%;
	
	}
}

/* Global breadcrumb */

.breadcrumb {
    display: block;
}

#block-trainingandguidancebreadcrums .breadcrumb .breadcrumb-item, #block-trainingandguidancebreadcrums .breadcrumb {
    opacity: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #0A5A82;
    font-weight: 200;
}
.trainingandguidancebreadcrums li.breadcrumb-item a:hover, .trainingandguidancebreadcrums li.breadcrumb-item a:focus, .trainingandguidancebreadcrums .breadcrumb .breadcrumb-item.active {
    color: #0A5A82;
    opacity: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 200;
}

.trainingandguidancebreadcrums li.breadcrumb-item a{
	text-decoration: none;
    border: none;
    opacity: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #0A5A82;
    font-weight: 200;
}


#block-newsletterfooterblock {
	
	border-top: none;
	box-shadow: none;
	border: none;
	width: 100%;
}


.pt-4 {
    padding-top: 0.625rem!important;
}

/* Omar code for footer full width */
.footer-top-full.mb-3.col-xs-12.col-lg-10.text-spacing {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.block-go-back .button {
	
	display: none;
}

/* Global Search input box */

#main-wrapper .practice-listing-filter-block form input[type=text] .search-field{
	  border: 0px;
    background-color: #FFF;
    background-image: url(https://migrationnetwork.un.org/sites/g/files/tmzbdl416/files/images/icons/search.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    border-radius: 5px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #404040;
    padding-left: 24px;
    margin-top: 0px;
    position: revert;
    margin-bottom: 9px;
    min-height: 40px !important;
    font-family: Roboto Condensed;
}

/* Global input titles */

#block-exposed-form-practices-listing-page .form-group > label {
    display: block;
}


/* Network site global */

.field--name-body ul, .paragraph--type-description ul {
	padding-left: 1rem;
}

.field--name-body ul li:before, .paragraph--type-description ul li:before {
top: 9px;
background-color: #404040;
}

/* Responsive menu*/

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
	background:#404040;
}
