﻿/* MISC */

#d_Nav {border-bottom:10px solid #8a9197;}
#a_Partnerships {background:#8a9197 url('../images/main/bar_hover_rings.png') no-repeat 50%; background-size:50%;}
a.active {background:#524264 url('../images/main/bar_hover_rings.png') no-repeat 50%; background-size:50%;}

#img_Partnerships_Main {display:block; margin-left:auto; margin-right:auto; width:330px;margin-top:45px;}
#p_ClearFix {clear:both;}
#d_Select_Content_Wrap {display:none;}
 
/* PARTNERSHIPS */

#d_Map {height:400px; float:right; width:100%;margin-top:40px;}
.adp-placemark {background-color:#fff !important;border:none !important;}
.adp-step, .adp-substep {border-top: 1px solid #000 !important; }

#d_Partnership_Select {display:block; margin-bottom:15px; width:100%;clear:both;}
#d_Partnership_Select a {color:#fff; cursor:pointer; border-right:10px solid #f6f6f6; display:table-cell; height:100px; font-size:24px; font-weight:bold; text-align:center; vertical-align:middle; width:18.5%;}
#d_Partnership_Select a:last-of-type {border:0;}
#a_financial_Sublink {background-color:#6e7587;}
#a_careers_at_intuitive_Sublink {background-color:#666666;}
#a_our_partners_Sublink {background-color:#ec9038;}

.d_Section_Select {display:none;}
.d_Section_Select.active {display:block;}

#d_Map_Search {margin-bottom:20px; width:90%;}
#d_Map_Search span{display:inline-block; width:80px;}
#d_Map_Search select {display:inline-block; margin-bottom:10px; -webkit-appearance: none; border-radius: 0; border: medium none; height: 30px; background-image: url('../images/icons/form_drop_down_icon.png'); background-repeat: no-repeat; background-position: 96%; text-transform:none; cursor:pointer; width:257px;}
#d_Map_Search input[type=submit]{float:right; margin-left:5px;}

#btn_Map_Reset, #btn_Map_Search {min-width:100px;}
#btn_Map_Reset {background: #ec9038 url('/images/icons/reset.png') no-repeat 96% center; padding-right:30px;}
#btn_Map_Search {background: #ec9038 url('/images/icons/search.png') no-repeat 96% center; padding-right:30px;}

#d_Map_Results {background-color:#E5E5E5; height: 230px; overflow: scroll; padding:10px; width:90%;overflow-x:hidden;}
.d_Map_Results_Query, .d_Map_Partners{margin-bottom:5px; padding-bottom:5px; border-bottom:3px solid #C8C8C8;width:90%;}
.lbl_Location_Span {font-weight:700;}
.d_Map_Results_Query span, .d_Map_Partners span{line-height:20px;}
.d_Map_Results_Query span {font-weight:bold;}
.d_Map_Partners span{display:block;}
.d_Map_Results_Query span:nth-child(odd){float:left; padding-right:10px;}
.d_Map_Results_Query span:nth-child(even){display:block;}
#pnl_Map_Partners span {clear:both;margin-top:20px;word-wrap: break-word;-ms-word-wrap:break-word;}

/* CAREERS */

#d_Careers_Form {background-color:#DDDDDD; padding:10px; height:auto;}
    #d_Careers_Form input[type=text] {float: left; margin-right: 1%; height: 20px; width: 55%;}
    #d_Careers_Form #tb_Message {height:136px; width:56%;background-color:#8a9197;float:left;color:#fff;font-size:12px;line-height:25px;font-family:Arial;}
    #d_Careers_Form #btn_Careers_Send {float:right; font-family:'MyriadPro-Semibold'; font-size:16px; height:35px; line-height:35px; margin-right:9.5%; margin-top:15px; width:105px;}
    .p_Label {float: left; width: 33%; clear: both; margin-bottom: 20px;margin-right:1%;}
    .span_Required_Field {width:100%;height:20px;clear:both;margin-top:-15px;margin-bottom:15px;}
    .span_Required_Field_Message {width:100%;height:20px;clear:both;margin-top:5px;margin-bottom:15px;}
    #lbl_Careers_Form_Feedback {float:left;margin-top:10px;}

    #d_Financial_Navigation a.active{background-color:#606675;}

/* FINANCIAL */

#d_Financial_Navigation {display:block; margin-bottom:25px; text-align:center;margin-top:-20px;}
#d_Financial_Navigation a {  cursor: pointer;display: inline-block;color: #fff;font-size: 22px;font-weight: bold;line-height: 30px;height: 60px;margin-top: 15px;margin-right: 10px;padding: 0 10px;width: 130px;}
#a_Company_Financials {background-color:#6e7587;}
#a_Impact_Reports {background-color:#6e7587;}

.d_Financial_Item {display: inline-block; margin-bottom: 20px;}
.d_Financial_Item img {float: left;margin-bottom: 20px;margin-right: 30px;width: 75px;padding-left: 25px;}
.d_Financial_Item p {display:table;}

.d_Financial_Item a { float:left; }
.d_Financial_Item h1, .d_Financial_Item h2 { float:left; width:250px; }

#d_Financial_Results { margin-top:30px; }

.p_Partner_Panel { border-bottom:1px solid #C8C8C8; margin-bottom:5px; }
.p_Partner_Panel span, .p_Partner_Panel a { font-size:13px; line-height:15px; margin-bottom:5px; display:block;-ms-word-wrap:break-word; word-wrap:break-word; }
.d_Map_Partners .p_Partner_Panel:last-child { border-bottom:0 !important; margin-bottom:0px !important; }

.Partner_Name { font-weight:bold; }
.Partner_Feedback{ font-weight:bold; font-size:12px; }

/* DIRECTIONS */

#d_Directions_Search {margin-top:20px;}
#d_Directions_Search input[type=text]{display:inline-block; height:30px; margin-bottom:20px; width:242px;}
#d_Directions_Search span {display:block; width:100%;}
#d_Directions_Search span:first-of-type {display:inline-block; width:80px;}
#d_Directions_Popup {background-color:#fff; display:none; height:80%; left:50%; margin-left:-500px; padding:15px; top:0; position:fixed; width:970px; z-index:1001;}
#d_Directions_Panel {overflow-y:auto; height:90%;}
#d_Hide_Directions {background-color:#666; bottom:0; color:#fff; cursor:pointer; font-family:Arial; font-size:16px; height:20px; padding:5px; position:absolute; right:0; text-align:center; width:150px;}
#a_Map_Directions {display:none; float:left; margin-top:20px; width:auto; font-size:16px;}

@media (max-width: 959px) {

    /* MISC */

    #d_Main_Logo_Mobile {background: url('../images/logos/intuitive_logo_mobile.png');background-repeat: no-repeat;height: 142px;width: 100%;display: block;background-position: 50%, 0%;background-position-x: 50%;background-position-y: 0%;background-size: contain;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logos/intuitive_logo_mobile.png',sizingMethod='scale');}
        a.active {background-image:none;}

    #img_Partnerships_Main {margin-top: 15px ;margin-bottom: 30px;width:auto;}
    #a_financial_Sublink{height: 75px !important;}
    #d_Financial_Navigation a {  height: 60px ;clear:both;width:100%;line-height:60px;margin-top:0;}
    #a_Impact_Reports {margin-top: 0px !important;}

    .active { background-image: none ;} 

    .d_Mobile_Margin {margin:5px;}
    .h_Mobile_Margin {margin-left:5px;margin-right:5px;margin-top:5px;}
    .d_Mobile_Margin p {font-size:18px !important;}
    .p_Mobile_Margin {margin-left:5px;margin-right:5px;margin-top:5px;width:auto;}

    #d_Partnership_Select a {clear:both;float:left;width:100%;height:40px;padding-top:20px;}

    /* MAP */

    #d_Map_Results {width:95%;}
    #d_Map {margin-top:20px;}
    .p_Partner_Panel span, .p_Partner_Panel a { width:75%; }
    .d_Map_Results_Query, .d_Map_Partners {width:100%;}

    #d_Directions_Popup {background-color:#fff; display:none; left:00%; margin-left:0px; padding:15px; top:0; position:fixed; width:95%;}

    /* FORM */

    .p_Label {width:22%;}
    #d_Careers_Form {padding:5px;}
    #d_Careers_Form input[type=text] {width:64% ;}
    #d_Careers_Form #tb_Message {width:65% ;}
    #btn_Careers_Send {margin-right:0 ;float:left ;margin-left:20%;}

    /* FINANCIAL */

    .d_Financial_Item {width:48%;margin-bottom:10px;}
    .d_Financial_Item img {width:75px;display:block;margin-left:auto;margin-right:auto;padding-left:0;margin-bottom:0;}
    .d_Financial_Item h1, .d_Financial_Item h2 {margin-top:15px;margin-left:10px;width:200px;}

}

/* SUBMIT BTN */

@media (max-width: 760px) {

    #btn_Careers_Send {margin-right:0 ;float:left ;margin-left:22%;}

}

@media (max-width: 550px) {

    /* INPUT ELEMENTS */
    .p_Label {width:100%;margin-top:15px;}
    #d_Careers_Form input[type=text] {width:88%;clear:both;margin-top:-5px;}
    #d_Careers_Form #tb_Message {width:89%;clear:both;margin-top:-5px;}
    #btn_Careers_Send {margin-right:0 ;float:left ;margin-left:24%;}   
    .d_Financial_Item h1, .d_Financial_Item h2 {margin-top:15px;margin-left:0;}

}